• 締切済み

キャッシュの制御

HTMLページにアクセスした際に、ローカルにキャッシュを作成しないよう制御したいのです。 Webで色々と調べて、 <HEAD>~</HEAD>の間に <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"> を追加しましたが、ページ表示時にIEのTempフォルダ 「C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files」 にファイルが作成されます。 実際に実現したいことというのが、 1.通常OWS(OracleWebServer)でシステム動作 ↓ 2.データメンテナンス時にOWS停止 ↓ 3.IISを起動し、データメンテナンス中である旨、ページを表示 ↓ 4.データメンテナンス完了後、IIS停止、OWS起動 ↓ 5.通常のシステム画面を表示 を実現したいのですが、3の時点でキャッシュ無効のHTMLページを表示してもキャッシュが作成され、4→5の時にメンテナンス中の画面が表示されたままになり、リロードしても回避されない(キャッシュを消さないと通常のシステム画面が表示されない)状態なのです。 環境は OS:WindowsNT Server 4.0 OWS:Oracle WebServer2.1 IIS:InternetInformationServer4.0 です。 マニアックな質問で申し訳ないのですが、ご回答頂けますよう宜しくお願い致します。

  • HTML
  • 回答数2
  • ありがとう数3

みんなの回答

  • loveosan
  • ベストアンサー率14% (2/14)
回答No.2

No1です。 Microsoftのサポート技術情報で以下を見つけました。 ご参考になれば・・・ http://support.microsoft.com/kb/222064/ja

shun10
質問者

お礼

貴重な情報ありがとうございます。 <HEAD>タグを2つ書くというやり方は知りませんでした。 早速やってみたのですが、やはり現象は解決せず…。

  • loveosan
  • ベストアンサー率14% (2/14)
回答No.1

こんにちは。。 早速ですが、下記ソースでは如何でしょうか? <html> <head> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"> <title>TAG index Webサイト</title> </head> <body> 参考URL:http://www.tagindex.com/html_tag/page/meta_06.html

shun10
質問者

お礼

早速のご回答ありがとうございます。 キャッシュの有効期限ですね? 試してみましたが、やはりダメでした…。

関連するQ&A

  • キャッシュの制御がうまくいきません

    毎回お世話になっております。 現在、Perlを用いてWebページを作成しておりますが、キャッシュの制御に困っております。 キャッシュを制御したいhtmlページのHEAD部分には ******************************************************* <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" content="no-cache"> <META HTTP-EQUIV="Expires" content="Mon, 1 Jan 1990 01:01:01 GMT"> ******************************************************* 上記のMETAタグを入れているのですが、次の画面へ行き「戻る」ボタンを押すと戻ってしまうのです・・・ Perl内に、 print "Cotent-Type: text/html; Pragma: nocahe\n\n"; を記述してもだめでした。 「教えて!goo」の中で次の画面に進むときに「replace()」で飛ばすと戻らない回答があったのですが、次の画面に行くときにPOSTでデータを受け渡さないといけないので、「このMethodはGETです」とエラーが表示されてしまいます。 様々なHPで検索して試してみたのですが、どれもだめでした・・・ なにかよい回答がありましたらよろしくおねがいいたします。

    • ベストアンサー
    • CGI
  • 画像をキャッシュさせたくない

    CGIで動的に画像を表示するため表示した画像をキャッシュさせたくないのですが、どうすればいいのでしょうか。 他のページなどを参考に <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"> をヘッダーに入れてみましたし、リダイレクトしたURLの後ろに無意味なランダム数字を入れても見ましたが、やはりキャッシュされています。 たとえキャッシュされていても無視して読み込むようなヘッダーとか何か確実に新たに読み込む方法はないでしょうか。

    • ベストアンサー
    • HTML
  • キャッシュを完全に消すHTML入れたのですが、・・

    私はフラッシュを作成している者です。 フラッシュをまめに修正してネットにアップしているのですが、なぜか最初にアップしたままという現象が続きました。 いろいろ調べたところキャッシュされていてそれが読み込まれている状態と気づきました。 これを解消すべく、キャッシュを完全に残さずに表示させる勉強を始めました。 下記のようなソースコードを入れることによってキャッシュされにくいという情報を入手したので入れたのですが、反応がありませんでした。 どうかキャッシュを読み込まないようにする方法を教えていただけないでしょうか? お願いします。(土下座) <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">

  • キャッシュ問題

    php,mysqlを使用した動的サイトなのですがdbの内容を更新してページでリロードしても情報が全く変わりません。 おおまかな流れではありますがアクセスの度にdbに接続しselectでデータを取得しています。 ブラウザから一時保存ファイルを消去してリロードしてやっとdbの内容が反映される状況です。 原因は明らかにキャッシュかと思うのですがどうすれば回避することはできますか? htmlには以下のタグを入れているのですが全く効果はないようです・・・ <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="Expires" content="0" /> htmlの問題かphpの問題か微妙なラインなのですが回避方法としてアドバイス頂けますと幸いです。

    • 締切済み
    • PHP
  • au端末におけるキャッシュクリアに関して

    お世話になっております。 件名の件に関しまして、質問させてください。 現在携帯サイトを作成しており、au端末においてindexページを更新しても、このページにアクセス時にキャッシュが残り、手動でリロードしなければ更新された画面が表示されない状態です。 au公式サイト(http://www.au.kddi.com/ezfactory/tec/spec/wap_tag11.html)や、グーグル検索した結果、 <meta http-equiv="Cache-Control" content="no-cache" /> を埋め込むことで解決できる!と記載されておりますが、 一方Okweb内での検索(http://okwave.jp/qa728718.html)や、グーグル検索によると、metaタグだけでの制御は不可能。とも記載されています。 実際にためしてみたところ、 <meta http-equiv="Cache-Control" content="no-cache" /> を埋め込むだけではキャッシュクリアできませんでした。 やはりhtmlレベルでキャッシュをクリアすることは不可能なのでしょうか。 ご教授いただけますよう、宜しくお願いいたします。

  • no-cache の有効範囲について

    no-cache の有効範囲について お世話になっております。 html で以下のタグを記述しているページがあるとします。 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> この場合、no-cache の有効範囲は、この html のみなのでしょうか? それともこの html にリンクされている静的ファイル(*.js / *.gif など)も含まれるのでしょうか? 解説ページでは、「この文書がキャッシュされるのを防ぎます」という書き方がされていて、「この文書」の範囲が把握できません。 おそらく前者かなと思っていますが、、 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 緊急!!広告バナーとキャッシュサーバーの関係

    とても今困っています。 HTML(smarty使用)であるページを作成しています。 ヘッダー部にJavaScriptで新しい広告バナーを貼り付けたのですが、 キャッシュサーバーの関係で、反映されず、以前の広告バナーが出てしまいます。 Ctrl+F5などのページ更新をすれば新しい広告バナーに変わるのですが・・・・・・。 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="1"> などもhead部に入れてみましたが、駄目でした。 サーバーの設定ファイルを変更するしかありませんか? 出来れば、他の画像・動画もある為に、あまりキャッシュ機能は外したくありません。 よろしくお願いします。

  • アップレットをキャッシュしないようにしたい

    現在、アプレットを開発中ですが、 アップレットがキャッシュされるため、うまくデバッグできません。 <META http-equiv="Pragma" content="no-cache"> <META http-equiv="Expires" content="-1"> は入れているのですが、どうしたらいいでしょうか? ブラウザをいったん閉じないとだめでしょうか? また、JAVAコンソールにsystem.out.printlnの情報がでてこないのですが、 何か設定が必要でしょうか? よろしくおねがいします。。

    • ベストアンサー
    • Java
  • IEでブラウザにキャッシュをさせないようにするには?

    更新頻度の多いホームページを公開したいのですが、IEだとブラウザがキャッシュをしてしまって、常に最新の情報を表示させることができません。 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META EQUIV="Expires" CONTENT="-1"> これをやっても効かないのです。。 IEのホームページを見ると、IEではこのタグは無視されます、と書いてありました。。 YAHOO!などのポータルサイトは更新されるわけですから、方法はあるのだと 思うのですが、具体的にはどういった方法があるのでしょうか?

  • 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