人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

現在、表示部分にSmartyを用いたWEBアプリケーションを構築しております。

DBにさまざまな値を登録し、その結果をすぐに表示させたいため
Smartyのキャッシュ機能はオフにして使用したいのですが、
($smarty->caching = 0;と指定しております)
やはりブラウザ上でキャッシュが働いてしまい、
最新のページが表示されにくい状況になっております。

特にIE6、7、FireFoxなどのキャッシュ機能を無効にし
最新の情報が常に表示されるような方法をご存知の方、
おられましたら、是非ご教授ください。よろしくお願いいたします。


●質問者: shirokuma2339
●カテゴリ:コンピュータ インターネット
✍キーワード:DB firefox IE6 Smarty Web
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント ベストアンサー

プログラムファイルの先頭でheaderを吐き出すようにすると良いでしょう。

PHP: header - Manual

header("Cache-Control: no-cache, must-revalidate");

header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

上記プラス、下記も入れておくと良いでしょう。

header("Pragma: no-cache");
◎質問者からの返答

参考にしてみます。ありがとうございました。


2 ● horosco75
●35ポイント

<head>?</head> の間に以下の3行を書きます。

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT"> 

http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html

◎質問者からの返答

ありがとうございました。

試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ