1

Google pagespeed Insightsでテストを実行すると、「Leverage browser caching」というエラーが表示されます

私がやった事

  1. モジュールが有効になっており、Apache で動作していることを確認します。

    ここでわかるように: http://noram.dk/phpinfo.php両方がインストールされ、有効になっています。また、私が書いたときに「モジュールはすでに有効になっています」と表示されます(そして、Apache2を再起動しました)mod_expiresmod_headerssudo a2enmod expiressudo a2enmod headers

  2. モジュールが有効になっており、Apache で動作していることを再確認してください。

    これを再確認するために、.htaccess ファイルから<ifModule mod_expires.c>and行 (および c. の終了タグ) を削除して、サーバーを取得せずにページをロードできることを確認しました。<ifModule mod_headers.c>また、.htaccess ファイルにジャンクを書き込んで、私の Web サイトを強制終了することで、私の .htaccess ファイルが機能していることを確認しました。(私はRewriteRuleの作業も行っています)

要約すると

  1. モジュールがインストールされ、実行されていることは確かです。
  2. htaccess ファイルは機能しており、サーバーによって読み取られています。
  3. 必要に応じて、コードを htaccess ファイルに挿入しました。

ただし、Google PageSpeed のインサイトから同じフィードバックを受け取り続けています。

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 2592000 seconds"
  ExpiresByType text/javascript "access plus 216000 seconds"
  ExpiresByType application/x-javascript "access plus 216000 seconds"
</ifModule>
4

1 に答える 1

0

これ以上何もできません。結果はそのようなものです

http://static.hotjar.com/c/hotjar-98431.js?sv=5 (60 seconds)
https://www.google-analytics.com/analytics.js (2 hours)

これらのファイルはいずれも自分のマシンでホストされていないため、有効期限ヘッダーを制御することはできません。static.hotjar.comこれらは、サーバーとgoogle-analytics.comそれぞれの定義に従ってキャッシュされます。

于 2015-11-15T18:17:04.213 に答える