ホームページ >バックエンド開発 >PHPチュートリアル >Apache mod_expires キャッシュ静的ファイル

Apache mod_expires キャッシュ静的ファイル

伊谢尔伦
伊谢尔伦オリジナル
2016-11-25 15:14:031186ブラウズ

静的ファイル キャッシュを使用すると、サーバーのパフォーマンスが向上し、次のような利点があります:

1. サービスの応答時間を短縮します

2. サーバーの負荷を軽減します

3. ネットワーク帯域幅の使用量を削減します

プログラム修正方法

毎回 静的コンテンツ(css、js等)を変更する場合は、名前も変更します。

バージョン番号またはビルド番号を追加します。

<link href="/html/std.css?v=2.5.3.text" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="html/std.css?_v=804120090827100441.css" />

サーバー側の実際の CSS ファイル名は std.css のままで、バージョン番号を HTML ページに追加する必要があります。

バージョン番号を追加すると、ユーザーは css または js を更新するたびに、CTRL+F5 で更新しなくても、変更されたページを確認できるようになります。

Apacheの修正方法:

Apacheのインストール時にConfigureステップに--enable-expiresを追加します。

インストール後、Apacheインストールディレクトリのmodulesディレクトリにmod_expires.so

同時にHttpd.conf

LoadModule expires_module modules/mod_expires.so

httpd.confの設定

ExpiresActive on
#缓存3天。
ExpiresBytype text/css "access plus 3 days
ExpiresByType application/x-javascript "access plus 3 days "
ExpiresByType image/jpeg "access plus 3 days "
Expiresbytype image/gif "access plus 3 days "


に自動的に追加されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。