現在オフラインです。再接続するためにインターネットの接続を待っています

[PRB] フォーム送信時に外部コンテンツの再読み込みが行われる

この記事は、以前は次の ID で公開されていました: JP274077
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
フォームの送信を行うと、条件付きの GET 要求により、フォーム応答で参照される外部コンテンツ (画像を除く) がサーバーから再度読み込みまれます。この現象は、サーバーが指定した有効期限のヘッダーやクライアントの [保存しているページの新しいバージョンの確認] ブラウザ オプション設定とは関係なく発生します。
解決方法
この問題を解決するには、Internet Explorer version 5.5 の最新の Service Pack を入手してください。関連情報については、「サポート技術情報」 (Microsoft Knowledge Base) の次の資料を参照してください。
276369 How to Obtain the Latest Service Pack for Internet Explorer 5.5
状況
この問題は Internet Explorer version 5.5 Service Pack 2 で修正済みです。
詳細
この動作は、Internet Explorer 5.5 Service Pack 2 (SP2) 以降のリリースで変更され、この資料に記述されている問題は発生しなくなりました。現在 Internet Explorer では、キャッシュ内のコンテンツの有効期限が切れた場合や、コンテンツの有効期限が指定されていない場合にのみ、If-Modified-Since ヘッダーを伴う GET 要求を送信します。

問題の再現手順

  1. Page1.htm という新しいファイルを作成し、以下のコードを貼り付けます。
    <HTML><HEAD><LINK REL="stylesheet" HREF="style.css" TYPE="text/css"><SCRIPT SRC="navigation.js"></SCRIPT></HEAD><BODY><P>Page 1:</P><FORM NAME=GETFORM ACTION="page2.htm" METHOD=GET><INPUT TYPE=SUBMIT></FORM></BODY></HTML>
  2. Page2.htm という新しいファイルを作成し、以下のコードを貼り付けます。
    <HTML><HEAD><LINK REL="stylesheet" HREF="style.css" TYPE="text/css"><SCRIPT SRC="navigation.js"></SCRIPT></HEAD><BODY><P>Page 2:</P></BODY></HTML>
  3. 最小限度のコードで、Style.css ファイルと Navigation.js ファイルを作成します。
  4. Web サーバー上でコンテンツの有効期限が有効になっていることを確認します。
  5. Internet Explorer で Page1.htm を開きます。Page1.htm は、2 つの外部ファイル Style.css および Navigation.js を参照する、単純な HTML フォームです。これらのファイルは一般に静的なもので、Web サーバーは、将来の日付の有効期限日を使って、これらのファイルに対応する Expires ヘッダーを返します。Page1.htm が Internet Explorer に読み込まれると、これら 2 つのファイルがダウンロードされ、適切にキャッシュされます。
  6. [クエリ送信] ボタンをクリックします。Page1.htm からのフォーム送信によって Page2.htm が読み込まれると、Style.css と Navigation.js は有効期限が切れておらず Web サーバーからダウンロードし直す必要がないにもかかわらず、Internet Explorer は各ファイルに対して常に If-Modified-Since の条件付き GET 要求を Web サーバーに送信します。HTML のコードやブラウザの設定では、この要求を回避することはできません。

    : 設計上の理由から、画像はこの問題の影響を受けません。
関連情報
Internet Explorer 用の Web ベース ソリューションの開発に関する詳細については、以下の Web サイトを参照してください。
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 274077 (最終更新日 2001-08-02) をもとに作成したものです。

プロパティ

文書番号:274077 - 最終更新日: 02/02/2014 08:59:46 - リビジョン: 4.2

Microsoft Internet Explorer 5.01, Microsoft Internet Explorer (Programming) 5.01 SP1 , 5.5 Service Pack 1, Microsoft Internet Explorer 5.5

  • kbnosurvey kbarchive kbcaching kbgrpdsinet kbie500 kbie501 kbie550 kbnavigation kbprb KB274077
フィードバック