ホームページ  >  記事  >  バックエンド開発  >  画像キャッシュに関する質問

画像キャッシュに関する質問

WBOY
WBOYオリジナル
2016-06-23 14:10:50910ブラウズ

Web サイトは thinkphp、isapi_rewrite3 リダイレクト URL、および IIS6 サーバーを使用して開発されています

ただし、 1. IIS 起動コンテンツの有効期限が切れます
2. php が header() を設定します
3. ヘッダーを HTML に追加すると、ブラウザーのキャッシュを作成できません画像、原因は何でしょうか?
たとえば、この URL http://nanning.xjwy.cn/bao/img_show.php?imgurl=http://nanning.xjwy.cn/upload_files/qb_bao_/1/87829_20130516110511_7bwar.jpg&baoban=

画像のみを読み込みます一度更新すると、画像は消去されません。




ディスカッション(解決策)への返信

個人的に答えさせてください
http://nanning.xjwy.cn/bao/img_show.php があります

もちろんそのような画像はキャッシュされます

img_show.php に次のようなキャッシュ コマンドを追加します:

header ('Cache-Control: max-age=31536000'); // 数値はキャッシュする秒数です
echo file_get_contents($imgurl);

などのキャッシュコマンドを img_show.php に追加します。 as:
header('Cache-Control: max-age=31536000'); //数値はキャッシュする秒数です
echo file_get_contents($imgurl)
?> .... ......

画像を繰り返し読み込まずにF5更新を実現するために、画像を直接参照するように変更しました。

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