1

サイトのページ速度を改善しようとしており、「Yslow」と「Page Speed」を使用して速度を監視しています。たとえば、「コンポーネントをgzipで圧縮する」ように言われ、多数のCSSおよびJavaScriptファイルのリストが表示されます。

  • /css/styles.css?v=6.5.5
  • /jquery.flexslider.js
  • /4878.js
  • /6610.js
  • /homepage.css?v=6.5.5

当社のホスティングは、nginx がすべてのアセットに対して gzip 圧縮を行っていることを通知しました。これは、Apache にリバース プロキシし、仮想ホスト レベルで有効になっている nginx サイト有効化ファイルからの次の値がこれを確認している場合でも同様です。

gzip on;
gzip_disable msie6;
gzip_static on;
gzip_comp_level 9;
gzip_proxied any;
gzip_types text/plain text/css application/x-javascript text/xml application/xml   application/xml+rss text/javascript;

これらのツールが圧縮によって認識されない理由はありますか、それとも実際にはまったく圧縮されておらず、ホスティングに何か特別なものを追加する必要がありますか?

4

1 に答える 1

3

ホスティングプロバイダーは、リクエストがnginxを圧縮したままにして、潜在的な問題の原因として残していると主張しています。

  1. nginxサーバーとクライアントの間のネットワークパスのどこかに、圧縮を取り除くプロキシ/キャッシュ/ウイルススキャナーがあります。
  2. ブラウザはアセットの非圧縮バージョンを保存し、yslow / pagespeedはそれを使用することになります(そうであれば、空のブラウザで試してみてください-キャッシュで修正されるはずです)
  3. あなたがホスティングしているプロバイダーの主張は誤りです(しかし、投稿された設定ビットは私には問題ないようです)

問題は、nginxサーバーとブラウザの間のプロキシまたはキャッシュが圧縮を取り除くことである可能性があります。

試すべきいくつかのこと:

于 2012-11-01T20:57:20.813 に答える