0

私のウェブサイトを高速化するために、Expiresヘッダー、Apache での実装方法、および特定のファイル タイプに対してのみ実装する方法について読みました。ただし、ファイル (Web ページ)を除くすべてのファイル に 1 か月の有効期限を設定したいと考えています。.php

では、これをどのように行うの.htaccessですか?filemtimeCSS、JSファイルのファイル名を編集時に変更して再ダウンロードするために使用するPHPスクリプトがあります(たとえばxxxxxxx、Unix時間でファイルが変更された/resource.css?recache=xxxxxxxx 場合、要求されたときにファイル名が変更されます)。それでお世話になりました。画像などは頻繁に変更されるわけではないので、1 か月間はすべてキャッシュしておいてほしいと考えています。

また、Expiresヘッダーに対するブラウザのサポートは何ですか?

4

1 に答える 1

2

Apache構成ファイルでmod_expiresを使用します。例えば:

# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 month
<filesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|gif|jpg|jpeg|png|swf)$">
ExpiresDefault A2592000
Header append Cache-Control "public"
</filesMatch>

あなたはここでもっと読むことができます

于 2012-07-23T07:16:12.777 に答える