2017-09-30 4 views
0

私はESP8266チップでWebサーバーをプログラミングしています。ホームページを開こうとすると、Webサーバーはという名前のファイル(index.html)をロードします。このファイルには、.jsおよび.cssファイルへのリンクが含まれています。私が読んだことから、HTMLファイルは順番に処理されます。外部ファイルへのリンクを含む行が見つかると、クライアントはサーバーとは別のソケットを開き、ファイルのダウンロードが開始されます。その間、クライアントはHTMLファイルの処理を続けます。したがって、ホームページを読み込んでいる間に、クライアントはいくつかのソケットを開きます。一つは各ファイルに対応し、それらは並行してダウンロードされます。このため、Webサーバーにデータが浪費されており、クライアントまたはサーバーのいずれかでソケットが時期尚早に閉じられているため、ページが完全に読み込まれないことがあります。ファイルがダウンロードされている間にHTMLページの処理を停止し、ファイルが完全にダウンロードされたら処理を続ける方法はありますか?外部ファイルのダウンロード中にHTMLファイルの処理をブロックする方法はありますか?

答えて

0

申し訳ありませんが、これは非常に単純な見解であり、要件を誤解した場合には謝罪します.JSファイルとCSSファイルをすべて1つにまとめられないのですか?これが完了すると、HTMLファイルとJSファイルを一緒に読み込むことができます。

関連する問題