0
Facebookのようなサイトがウェブサイトに行くときに、.js
と.css
のファイルを直接送信する方法が不思議です。あなたが "普通の"サイトに行くと、たとえば、index.html
またはindex.php
が戻ってきて、その後必要な.jsと.cssファイルが得られます。URLの後に複数のファイルを直接送信する
ユーザーが私のサイトexample.comを呼び出すと、どのようにdireclyにいくつかの.cssと.js、そしておそらくfacebookのような.jpgファイルが送られますか?ここで
は、Facebookや現時点では私のようなデータを送信し、サイトの2例は以下のとおりです。
誰かが私の側の例に行くときときに私はPHP-バックエンドを持っています.com(私のindex.phpが呼び出されるように)私は直接いくつかのソースも送っています。それは可能でしょうか?もしそうなら、Facebookや他のページはどうしていますか?
これらはajaxコールまたはjs/cssファイルです。サイトを実行すると、css/js/imageファイルはFacebookと同じように表示されます。何かを変更する必要はありません。特別なコーディングは必要ありません。 –
はい、私のサイトはindex.phpコールから自分のエコーを返すのに100-200ms必要です。ブラウザはそれを解釈し、.jsと.cssファイルを要求します。そう(図2のように)。 Facebookはどのように物事を直接送るのですか? – Lycidias
ネットワークパネルに「プロトコル」列を追加すると、FacebookはHTTP/2を意味する 'h2'を使用していることがわかります。それには、スタイルシート、スクリプトなどの資産に対する_server push_が含まれます。 – CBroe