0
0

More than 3 years have passed since last update.

Bladeは静的サイトじゃない

Posted at

普段vueを触っていて、Bladeで作る、となったとき、bladeって静的サイトだっけ?動的アプリだっけ?
とごっちゃになったのでまとめる

システムの種類

  • 静的サイト
  • 動的アプリ
    • MPA ex Blade
    • SPA ex Vue

基本的なシステム構成

DBサーバー、Appサーバー、Webサーバー、の3層構造をとる。

  • DBサーバー  DBが入っていて、Appサーバーにデータを渡す
  • Appサーバー 受け取ったデータを整形してページにはめ込み、Webサーバーに渡す
  • Webサーバー 受け取ったページを、クライアントに渡す

静的サイトと動的アプリの違い

いわゆるHPとアプリの違い。
静的サイトは、WEbサーバーとAppサーバーだけ。
DBがないので、同じアドレスを開くと、いつも同じ画面が出てくる。

一方、動的アプリは、DBサーバーのデータを使っている。
なので、同じアドレスでも出てくる情報が違うことがある。

動的アプリ(MPA)と動的アプリ(SPA)の違い。

まず、両方ともDBは使っている。
しかし、
- MPAは、データとページをセットで送る
- SPAは、最初にページ(withデータ)を送り、そのあとはデータだけ送る
点が違う。

つまり、SPAの場合、クライアントからの窓口が、
1. WEBサーバー => Appサーバー => DBサーバー
2. APIサーバー => DBサーバー

の二通りのルートがあるので、気をつける必要がある。
1はMPAとやっていることは同じ。

Bladeはどっちだ

Bladeは、DBを使っているので、動的アプリ。さらに、ページとデータは常にセットで送られてくるのでMPA。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0