0

database多数のテーブルを含む大きなs があり、別のフォルダーとPHP/HTMLファイルがあります。ユーザーがページをナビゲートしてから、データベースのコンテンツ、そのファイル、および並列に実行されるファイルをナビゲートするときに、ページの読み込みを高速化する必要があります。これは、ファイルのストリームがブロックされていないか、各ファイルが 1 つずつ開かれていて、多くの時間がかかることを意味します。それぞれの作品が分離し、1 つの場所に割り当てられてページが作成されますが、それは何を意味するのでしょうか。では、データベースを含むすべてのファイルを並行して処理できるコードがある場合、どうすれば達成できるのでしょうか?java scriptcsscssPHP/HTML

4

1 に答える 1

2

すべての<script>タグをタグの下部に配置できます<body>。Yahoo のBest Practices for Speeding Up Your Web Site によると。

スクリプトによって引き起こされる問題は、並列ダウンロードがブロックされることです。HTTP/1.1 仕様では、ブラウザがホスト名ごとに並行して 2 つまでのコンポーネントをダウンロードすることが推奨されています。複数のホスト名からイメージを提供する場合、2 つ以上のダウンロードが並行して発生する可能性があります。ただし、スクリプトのダウンロード中は、ホスト名が異なっていても、ブラウザーは他のダウンロードを開始しません。

スタイルシートに対して同じことを行うことはできません。これは W3C に準拠していないだけでなく、実際には役に立ちません。

Yahoo! でパフォーマンスを調査しているときに、スタイルシートをドキュメント HEAD に移動すると、ページの読み込みが速くなるように見えることがわかりました。これは、スタイルシートを HEAD に配置すると、ページをプログレッシブにレンダリングできるためです。


余談ですが、ページの読み込みにそれほど時間がかかる場合は、PHP および SQL クエリも調べてください。それらも最適化してみてください。

于 2012-08-08T12:40:49.447 に答える