質問: webサーバーとアプリケーションサーバーについて 理解が曖昧だったので、自分なり調べていて一つ疑問が解決できない点が ありましたので質問です。 Webサーバーは、静的なコンテンツをユーザーに返し アプリケーションサーバーは、動的なコンテンツをユーザーに返します。 そして、アプリケーションサーバーには作成したアプリケーションが 配置されます。 そこで、Webサーバーにはアプリケーションは配置されておらず アプリケーションにあるhtml/css, jsなどの 静的なコンテンツがないのにどのように返すのだろうと思いました。 調べてみましたが、見つけることができずご教授お願いしたいです。 静的なコンテンツのリクエストがあった場合でもアプリケーションサーバーとは 通信をしているのでしょうか?
回答: > > そこで、Webサーバーにはアプリケーションは配置されておらず > > アプリケーションにあるhtml/css, jsなどの > > 静的なコンテンツがないのにどのように返すのだろうと思いました。 > > > 状況により千差万別です。 * PHPアプリケーションの場合、**アプリケーションとアセットをまとめてサーバに配置**してしまう例も多いです。 * アセット配信の高速化のために、別にアセット専用のサーバを用意して、静的コンテンツはそっちからの配信に任せてしまう、という方法もあります。