質問 > その他 > ブラウザキャッシュについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sakuhide |
投稿日時: 2012/11/30 17:20
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2012/11/30 居住地: 投稿: 2 |
ブラウザキャッシュについて ブラウザキャッシュをサイト修正により更新させたい
[EC-CUBE]2.4.4 [PHP]5.3.3 [データベース]MySQL 5.1.51 ----------------------------------------------------- ECサイトを運営しておるものです。 TOPページなど静的ページの画像を変更もしくは 配置の変更(TPLで修正)を行いUPするとブラウザ側の キャッシュが更新されず、又は一部更新され結果 レイアウトが崩れて表示されることがしばしばあります。 F5ボタン押下で解決はできるのですが、なるべくその 処理は避けたく、ページを変更すると訪問客のキャッシュが 更新されるようにしたいと考えております。 色々試してはみたものの解決に至らず、現在に至ってます。 phpファイルにheader_lits()にて実行しますと "Expires: Thu, 19 Nov 1981 08:52:00 GMT" 日付がありえない ものとして返ってきました。 ECCUBEの影響なのか何なのかはわかりませんが、 どなたか教えていただけないでしょうか? |
namacha |
投稿日時: 2012/12/1 0:48
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2012/7/15 居住地: 投稿: 24 |
Re: ブラウザキャッシュについて あくまでもno-cacheは使いたくない。ということですよね?
Cache-Controlヘッダのmust-revalidate指定が使えるんじゃないでしょうか。 |
sakuhide |
投稿日時: 2012/12/1 9:58
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2012/11/30 居住地: 投稿: 2 |
Re: ブラウザキャッシュについて お返事ありがとうございます
>あくまでもno-cacheは使いたくない。ということですよね? はい、そのように考えております >Cache-Controlヘッダのmust-revalidate指定が使えるんじゃないでしょうか。 phpファイル中にmust-revalidate指定をしておりますが、現象は 変わっておりません。 Expiresにて取得される日付が、過去(1981年)とでており、 TPLファイルでファイル生成される際に、何かしらの処理が行われてるのではないかと予想はしてるのですが、どうなんでしょう? よろしくお願い致します。 |
namacha |
投稿日時: 2012/12/2 13:51
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2012/7/15 居住地: 投稿: 24 |
Re: ブラウザキャッシュについて 今コードを見れないので運営しているサイトのキャプチャを取ってみましたが、そもそもno-cacheが指定されてるんですね。
同時にmust-revalidateもありますが、max-ageが無いので効いているのかどうなのか微妙です。 何かしてるのはそうだと思いますが、コードを見てみないとちょっと分かりません。 |
seasoft |
投稿日時: 2012/12/2 15:42
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ブラウザキャッシュについて session_cache_limiter の仕業かと思います。
http://php.net/manual/ja/function.session-cache-limiter.php
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |