• ベストアンサー

キャッシュを読まない方法

hequilの回答

  • hequil
  • ベストアンサー率65% (242/372)
回答No.2

私の場合、HTMLのヘッダに以下のタグを入れています。 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="Mon, 1 Jan 1990 00:00:00 GMT"> 参考まで

関連するQ&A

  • キャッシュを読まないようにするには

    perl+cgi で hpを作成しています。 ページのbgmを変更するcgiを作成し、新らしいbgmファイルに変更した後、変更するCGIから Location: http:./**.cgi ページに戻ると、キャッシュを読み込んで、bgmファイルは変わっているのに、古いbgmが再生されてしまいます。 キャッシュを読まないようにするには、どうしたら良いでしょうか。

    • 締切済み
    • CGI
  • 強制的にキャッシュ読まないようにするには?

    CGIで掲示板作成していますが、書き込んだあと再び掲示板にアクセスするとキャッシュを読み込み、前回書き込んだ内容が表示しないです。一回リロード押すと出てきますが...ここでCGIにアクセスした時強制的にキャッシュ読まないようにする書き方とはありますか? ブラウザの設定でキャッシュ読まないようにはできるが、他所の人の設定まで変えられないので..... よろしくお願いします。

    • ベストアンサー
    • CGI
  • perlの実行結果をキャッシュ

    お世話になります。 perlの実行結果を一定期間キャッシュさせて、 キャッシュが存在しているなら、perlで処理させずに キャッシュを参照して表示させるようにできればと思っているのですが 何か効率の良い方法などありますでしょうか? 毎回、毎回処理をさせることなく、 一度処理したものはキャッシュさせて、 次回からはそのキャッシュを参照させて 少しでも負荷軽減になればと思っています。 ただ、ソケットを利用してWEBからデータを取得させているので、 一定期間になるとまたキャッシュを取り直す・・・ といったことをしたいのですが・・。 やっかいな事に1パターンではなく、 表示件数指定などもあり、ユーザーの設定によって 変化する部分が多いので、それごとにキャッシュをとらせる必要がありそうですが、動的に生成されるものをキャッシュさせる場合に 良い方法がありましたらご教授いただけましたら幸いです。 まだまだperl初心者枠のレベルだと思いますので できれば詳しく教えていただけましたら助かります。 宜しくお願い致します。

  • IEでCGI、SSIのページにキャッシュがかかってしまうのですが・・・。

    タイトルのとうりです。 IEでCGIやSSIのページにキャッシュがかかってしまっているようです。 具体的な症状は以下のとうりです。 1.ブラウザの最新をしてもアクセスカウンターがまったくあがらない。 2.掲示板、チャットに書き込みをしても以前のページのままで書き込んだものが表示されない。 以上です。 そのCGI、SSIのスクリプトはPERLです。 その症状がでるのは自分のパソコンだけで、他の人のパソコンでは、こちらの書き込んだメッセージや、アクセスカウンターなどは正常に表示されているようです。 一度、TemporaryInternetFilesを消してみたところ一回目の表示はうまくでたものの次からはまたキャッシュがかかってしまって以前のページの内容しか表示されません。 ほんとに困っています。 どなたか助けてください。 宜しくお願いします。

  • CGIのスクリが勝手に実行されないようにするにはどうすればいいですか?

    CGIのスクリが勝手に実行されないようにするにはどうすればいいですか? IEとかでCGIファイルを開くと中に書いてあるperlスクリプトが開いた瞬間に実行されますよね。 もしそれが変なスクリプトだったら、勝手に実行されるのは非常に怖いです。 せめて、「このページのCGIを実行しますか」と警告が出てほしいです。 CGIが勝手に実行されないようにするにはどうすればいいですか? また、CGIファイルでは普通にIEで「ソースの表示」を押してもCGIの実行結果が表示されるだけです。 ブラウザからCGIのソースを表示する事はできますか?

  • JavaScriptでキャッシュクリアする方法はありますか?

    現在、入力された条件によりデータを抽出するプログラムを作っています。が、IEで実行すると前回入力した条件のまま、データが抽出されてしまいます。 NNでは正常に表示されるため、キャッシュのせいかと思っているのですが、 JavaScriptでブラウザのキャッシュをクリアする方法はありませんか? ブラウザ>ツール>インターネットオプション>一時ファイル削除 しか手がないのでしょうか? 大変困っているので回答をよろしくお願いします。

  • Jqueryのキャッシュについて

    JqueryからCGIを呼び出して、DBと接続し、その戻り値をHTMLページに反映しています。 処理をして、ブラウザを再起動すると処理されたデータで表示されるのですが、ブラウザを再起動しないと、処理する前のデータが表示されます。ページをリロードしても同じです。 下記のようにCGIを呼び出してDBと接続をしているのですが、 キャッシュがあると良くないと言うことが書いてあったので、 cache: false, を追加したり、 $.ajax({ type: 'GET', url: '~.cgi', cache: false, //←追加 data: ''', success: function(result){ if (result != ''){ 処理をする } } $.ajaxSetup({ cache: false }); ↑を追加してみたりしたのですが、これらの部分からあとのプログラムが動きません。 (エラーになっている?ような感じです) これらを削除してプログラムを動かすと、キャッシュが残っているような結果が帰ってきます。 要するに、DBの値を修正、削除をして、その後のデータを表示したいのですが、 削除後、修正後のデータが表示されません。 ブラウザを再起動すると、修正、削除されている状態で表示されます。 ブラウザを再起動しなくても処理をした後の結果がHTMLページに表示されるようにしたいです。 わかりにくい説明で申し訳ございませんが、ご不明な点はお聞き下さい。 どなたかおわかりになる方がいらっしゃいましたら教えて下さい。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • 自前サーバでCGIを~

     まずはLAN内だけで掲示板などのCGIを実行できるようにしてみよう、ということでApacheを使ってCGIの設定をしているんですが、ブラウザからCGIファイルを起動してもInternal Server Errorと出てしまいます。よってそれ以前ということで・・・  コマンドラインから「perl test.cgi」のようにCGIファイルを実行してみるとちゃんと動作するんですが、「type -a perl」で検索したフルパスをそのままCGIファイルに「#!/usr/bin/perl」などのように書いても、ファイルがコマンド化されてくれません。でも、perlの実行ファイルは存在していました。  これは、どうすれば解決できるのでしょうか?

  • cgi(perl)を実行のみしたい

    HTMLよりCGI(PERL)を起動し、ログファイルの読み書きを実行し、そのまま終了させることは出来ないでしょうか? CGIからデータを戻す必要は無く、ブラウザへの表示はHTMLファイルがそのまま表示される形で問題ありません。 宜しくお願いします。

  • Webアプリで画像をキャッシュさせない方法

    Webアプリで、とある画像を表示させたあと、ブラウザでキャッシュされた画像ファイルを消したいと思っています。セキュリティなどの特殊な要求です。 環境は Tomcat( Servlet + Java ) での Webアプリです。 調べてみたのですが、どうやら一度ブラウザにキャッシュされてしまうとどうしようもないらしく、キャッシュをさせないように表示させることなんて可能なんでしょうか・・・ キャッシュさせない方法などを知っている方がいらしたら教えてください。