ホームページ >バックエンド開発 >PHPチュートリアル >画像キャッシュの問題
多くの静的画像や比較的大きな画像を含むページをキャッシュするにはどうすればよいですか?
ユーザーが画像にアクセスすると、画像はキャッシュされます
ブラウザでキャッシュできる場合、画像は静的ファイルです。
ヘッダーの有効期限と gzip (圧縮画像) を設定してアクセス速度を向上させることができます
Apache の mod_expires を使用して時間を設定し、httpd.conf に
<IfModule mod_expires.c> <IfModule mod_expires.c> ExpiresActive on #开启 ExpiresDefault A300 #默认 ExpiresByType text/html A300 ExpiresByType text/css A2592000 # 30天 ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType application/x-javascript A2592000 </IfModule>
ブラウザはデフォルトでキャッシュしますが、画像が長時間変更されない場合は、私が提供した方法を使用してキャッシュ時間を長く設定できます。 。
正解は2階です! ! ! !
ブラウザでキャッシュできる場合、画像は静的ファイルです。
ヘッダーの有効期限と gzip (圧縮画像) を設定してアクセス速度を向上させることができます
Apache の mod_expires を使用して時間を設定し、httpd.conf に
<IfModule mod_expires.c> <IfModule mod_expires.c> ExpiresActive on #开启 ExpiresDefault A300 #默认 ExpiresByType text/html A300 ExpiresByType text/css A2592000 # 30天 ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType application/x-javascript A2592000 </IfModule>
ユーザーが訪問したら、chache によってキャッシュされてからサーバーに保存される必要があります
ユーザーが訪問したら、chache によってキャッシュされてからサーバーに保存される必要があります
大きな画像をロードします。クリックすると、いくつかの小さなタイルにカットされる必要があります
ウェブサイトで大きな画像を使用する場合、写真は大小の画像スキームを使用する必要があります
クリックして読み込む大きな画像も、いくつかの小さなタイルにカットする必要があります
gzip がサポートされていない場合は、それをサポートするように設定するだけで、通常はサポートされます。
ただし、ほとんどのデータは圧縮されていますが、再度圧縮しても効果はなく、さらにデータが大きくなります
Western Digital のカスタマー サービスに相談したところ、私が購入したものはホストを変更しない限りサポートされないと言われました