[PHP-users 28279] Re: HTTPS環境でのファイルキャッシュ制御

Hiroki Nishioka nishioka @ fixstars.com
2006年 1月 30日 (月) 21:07:58 JST


にしおかです。

おおお、有難うございます。
$time = time()で変数をとっていれればいいんですね・・。
知らなかった・・。
#ピンポイントで問題点へのご指摘、大変助かりました。

とりあえず今から実際に実装してみます。
#うまく動くといいなあ・・。

On Mon, 30 Jan 2006 19:47:40 +0900
nomoto <shin-1 @ ca2.so-net.ne.jp> wrote:

>   nomotoです。
> 
> ページに貼り付けたimgタグのリンク先の画像データを
> 差し替えたときなどにも同じような現象で悩みますよね。
> 
> ダウンロードデータを返すプログラムをPOSTで呼び出すか
> リンクをクリックさせて呼び出していると思いますが、その
> URLの最後にダミーでtime()の値をパラメータとしてつけてみて
> はどうでしょう?
> <a href="dounload.php?fileid=123&dmy=15234875829">
> というようにです。dmy=の後ろが毎回かわるtime値です。
> 
> そうするとブラウザは別のURLを呼び出しているとみなして
> キャッシュを無視して毎回取得しなおしてくれます。
> 
> >ただ、今回困っているのが
> >同一ページの中で何度も「同一名」でファイルの差し替えを行いたいのです。
> >その際にどうしてもキャッシュの制御がうまくいきません。
> >
> >HTTPS環境実装まではsession_cache_limiterをnochacheに設定していましたが
> >これだとHTTPS環境ではダウンロードが出来ず、現在はprivateに設定しています。
> >ダウンロードヘッダで「キャッシュ」は当てになりませんよ〜というようなヘッ
> >ダを送信していますが上手くいかず・・。
> >
> >どなたか同じような事例を解決された方はおられませんでしょうか?
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3



PHP-users メーリングリストの案内