web-dev-qa-db-ja.com

HTTPヘッダーに有効期限または最大年齢を設定する

デザインしたウェブサイトを完成させて、Google Insights http://developers.google.com/speed/pagespeed/insights/ に送信してパフォーマンスを向上させました。レビュー、これは私が得た結果です。 enter image description here

HTTPヘッダーに有効期限または最大年齢を設定する必要がありますが、Cookie /セッション以外に有効期限を設定する方法がわからないため、これが何を意味するのかわかりませんどうやってするの。

どんな助けも大歓迎です

27
samayo

通常、これはホスト上の.htaccessファイルを使用して行われます。 。htaccessを使用したHTTPキャッシュヘッダー からカットアンドペーストした例を次に示します。

<IfModule mod_headers.c>
# WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=604800, public"
</FilesMatch>
</IfModule>

PHP Shellからマテリアルを配信する場合、PHPを使用してヘッダーを作成できます。この場合、ここで説明するHTTPプロトコルを参照してください。セクション14.9 Cache-Control http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

<?php
/* This file is a wrapper, */

header( 'Cache-Control: max-age=604800' );
/* now get and send images */
?>

.htaccessは2つの方法の中で簡単だと思います。

47
Wayne