1

WordPress ドメインで Yslow テストを実行すると、次のようなメッセージが表示されます。これは、重要度の高い問題として定義されています。

There are 3 static components without a far-future expiration date.

http://fonts.googleapis.com 
/css?family=Anonymous+Pro%3Aregular%2Citalic%2Cbold%2Cbolditalic%7C&ver=3.5.1
http://content.zemanta.com/static/zem-css/modern.css?version=1.3
http://ajax.cloudflare.com/cdn-cgi/nexp/abv=4114775854/cloudflare.min.js

この問題を解決し、1 年程度の有効期限を設定するために何かをすることは可能ですか? おそらく私の .htaccess でルールを設定することはできますか? それとも、これは完全に私の手に負えませんか?ありがとう!

4

1 に答える 1

1

つまり、ユーザーが Web サイトにアクセスすると、それらのファイルが毎回ダウンロードされるため、ページの読み込み速度が遅くなります。HTTP ヘッダーには、有効期限が切れるまでユーザーのブラウザーがこれらのファイルを自動的にキャッシュできるようにする有効期限が含まれています。期限が切れると、ユーザーはそれらのリソースを自動的に再ダウンロードします。

これが役立つかもしれません: https://developers.google.com/speed/docs/best-practices/caching?csw=1#LeverageBrowserCaching

また、これらのファイルを PHP で開くことができる場合は、ヘッダーを自分で設定できます。

<?php
// seconds, minutes, hours, days
$expires = 60*60*24*14;
header("Pragma: public");
header("Cache-Control: maxage=".$expires);
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
?>

PHP ヘッダーの設定の詳細については、 http://php.net/manual/en/function.header.phpを参照してください。

于 2013-08-15T08:30:50.183 に答える