• 締切済み

キャッシュさせたい

よく、HTMLをキャッシュさせない方法の質問はされてますが、私はCGI出力をキャッシュさせたいのです。 CGIの内容は、頻繁に代わるものなのですが、ユーザーにとっては代わっても代わらなくてもいいものです。 更新ボタンを押さない限りは、読み込まれても更新されないのが望ましいのですが。

  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

試してはいないんですが、参考URLのページによると、よくある「キャッシュさせない 方法」と同じく、META タグでコントロールできるようなことが書いてあります。 <META HTTP-EQUIV="Cache-Control" CONTENT="Public"> ってな感じでいけるんじゃないでしょうか。 # 実際には、試していないんで、自信無しです m(_ _)m

参考URL:
http://vancouver-webpages.com/META/metatags.detail.html
haporun
質問者

お礼

やってみましたが、CGIでは通用しないようです。 そのほかのいろんなやつを試してみましたが、htmlファイルでも、どうもIEがほとんど無視してくれているようで。 どうもありがとうございました。

関連するQ&A

  • CGIなのにIE8のときキャッシュが残ってしまう

    jQueryの$.ajaxでPerl/CGIの出力結果を参照し、JavaScriptでそれを元に処理をしているのですが、XP/IE8環境でキャッシュが残ってしまう現象に遭遇し困っています。CGIの出力結果の時間に関係する処理なので、HTML上でタイムリーな表示にならず、とても困っています。Chrome、Firefox、Opera、Safariでは正常に動作しているのですが、IE8では動的であるCGIもキャッシュに残して参照する仕様になっているのでしょうか。

    • ベストアンサー
    • CGI
  • CGIで携帯サイトのキャッシュ

    CGIで動く携帯サイトを作ってます。 携帯から情報を更新したときに、携帯にキャッシュが残っていて、ブラウザの更新をしないと古い情報が出てきてしまいます。 携帯のブラウザにキャッシュを残さない方法、もしくはキャッシュが残っていてもアクセスするたびにリフレッシュする方法を教えてください。

    • ベストアンサー
    • CGI
  • キャッシュを読まない方法

    CGI(Perl)を実行するとファイルを読みに行き、毎回違った内容をブラウザに表示する。・・・というものを作ったのですがブラウザがキャッシュを先に見にいってしまい、(おそらく)CGIが実行しません。どうにかしてキャッシュを見に行かないようにしたいのですが。 助けてください。お願いします。

    • ベストアンサー
    • CGI
  • EZweb用のページで、キャッシュさせない方法を教えて下さい。

    2つ前の質問の続きですが、やはりどうもキャッシュされてしまっているように思えます。 このため、imageタグで呼び出しているカウンタのcgiが呼ばれず、カウントアップされていない様に思えます。 一応、ページをXHTMLで構成しているつもりなので、下記の2つのタグをどちらか、または両方付けて試してみたのですが、やはりキャッシュされてしまっている様で、カウンタcgiの出力を無くしてしまっても、前回表示されたカウントで表示されてしまいます。 <meta http-equiv=\"cache-control" content=\"max-age=0" /> <meta http-equiv=\"cache-control" content=\"no-cache" /> 何か良い方法をご存知の方、教えて下さい。 よろしくお願いします。

    • 締切済み
    • CSS
  • キャッシュをなくす

    静的HTMLから動的HTMLに遷移する際に、よくキャッシュされた情報が表示されます。 その回避方法はございますでしょうか? 1つの案としてURLにランダムパラメータを付加してあげる。 注)クライアントキャッシュではございません。

  • ホームページ更新情報について

    ホームページの更新があった場合、ユーザーがブラウザのキャッシュをクリアしなくても最新更新された内容を表示させるにはどうしたら良いのでしょうか?閲覧者がキャッシュをクリアしない限り更新前の状況を見続けてしまうのを防ぎたいのです。ユーザー側ではページ更新があったことは大抵は分からないと思いますのでリピートしてくる方で古いデータを見せない方法知りたいです。よろしくお願いします。

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

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

    • ベストアンサー
    • CGI
  • キャッシュされた画像を使わずサーバーの画像を使う方法

    ホームページ上の画像を更新してもキャッシュされた画像が表示されてしまいます。 自動更新する画像ですが、最新画像が見られません。 JavaScript でこれを防止するような記述はありますか? HTML+TIME でできるようなことを聞いた事がありますが、HTML+TIMEでサーチし、書かれていたことにはキャッシュが無効になるような表現がなく、また利用方法が理解できませんでした。 よろしくお願いします。

  • キャッシュが無効化されない

    はじめまして。 以下の問題で大変困っております。 サーブレットからBeanを経由し、Beanでの処理結果をjspに表示している のですが、一度前の入力HTMLに戻り、再度サーブレットを実行させたとこ ろ、JSPには前の処理結果が表示されてしまいます。  ブラウザの「更新」ボタンを押すことにより、表示内容が更新されます。 キャッシュにJSPが残っているのではないかと思い、JSPの先頭で以下のよ うにキャッシュを無効化するよう設定したのですが、結果は同じです。   <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> また、以下の操作も試みましたが、やはり結果は同じです。 メニューバーの「ツール」から「インターネットオプション」選択。 →「全般」タブのインターネット一時ファイルの[ファイルの削除]ボタ ンでキャッシュのクリア。  設定ダイアログの「保存しているページの新しいバージョンの確認」も 「自動的に確認する」が選択されています。 IEのバージョンは5.0です。 キャッシュを無効化する方法をご存知の方、無理であれば上記のような問題 の回避策をご存知の方、ご教示下さい。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • 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

専門家に質問してみよう