0

私はgtmetrix.comでMyBBフォーラムをチェックし、このパフォーマンスレポートを提供しました。

http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO

ページ速度とYSlowグレードを上げるために多くの質問があります。

  1. javaScriptの解析を延期するにはどうすればよいですか?
  2. 静的リソースからクエリ文字列を削除するにはどうすればよいですか?
  3. .swfファイルと.jsファイルをキャッシュするにはどうすればよいですか?(ブラウザのキャッシュを利用する)
  4. YSlowタブでRecommendationsスコアを上げるにはどうすればよいですか?(中および高優先度)?
4

2 に答える 2

1

1-JavaScriptの解析を延期することで、すべてのJavaScriptを最後に配置するか、JavaScriptを非同期的にロードすることを意味すると思います。基本的に、ブラウザがスクリプト タグを検出すると、JavaScript がスクリプト タグで解釈されるまでページのレンダリングを停止します。そのため、すべての JavaScript を HTML ページの最後に配置することをお勧めします。これを処理するには、コード/js を変更する必要がある場合があります。

3 .swf/.js ファイルをキャッシュする場合、Apache を使用している場合は、expires モジュールを有効にし、revelant の expires ヘッダーを同じように設定します。

于 2012-08-09T12:16:57.913 に答える
0

JSの読み込みを複雑にするのではなく、それらを1つのJSファイルにマージし、(可能であれば)縮小します。CSSでも同じことを行うので、ページの読み込みごとに1つのJSファイルと1つのCSSファイルのみを要求します。

次に、Apacheを使用して、これらのApache設定.htaccessまたはに追加することにより、すべてのリソースタイプのキャッシュヘッダーを制御しますhttp.conf

画像の重いページデザインがある場合は、画像スプライトを使用してサーバーから取得する画像の数を減らすことも検討してください。また、Fireworks、Photoshopなどの優れたWeb画像処理ツールを使用して、画像が圧縮されている(つまり、KBサイズが小さい)ことを確認してください。

パフォーマンスの問題の大部分は、行われるHTTPリクエストの数に関連しています。キャッシュについて質問するのは正しいですが、最初のページの読み込み(つまり、キャッシュがいっぱいになる前)も重要です。これは、訪問者がサイトに対して最初に感じる印象であるためです。

于 2012-08-09T13:02:58.350 に答える