0

こんにちは皆さん、これは私のフォローアップの質問です。これが本当の問題だと思います。ここをクリック

ディレクトリブラウジングを使用してファイルにアクセスするたびに (例http://localhost/temp/1.pdf)、同じファイル名でファイル全体を変更しても、常に古いまたは以前の PDF ファイルがレンダリングされます。たとえば、一部のコンテンツを含む 1.pdf がある場合、このファイルを削除します次に、ディレクトリを新しい別のコンテンツに置き換え、名前を 1.pdf に変更します。ブラウザを使用してアクセスすると、置き換えた新しい値ではなく、常に以前の値がレンダリングされます。これは、IE および Opera ブラウザでのみ発生します。これは生産上の問題です。助けが必要です。

編集:非常に奇妙なものを見つけました。たとえば、pdfファイルの場所にこのURLがあります(例http://localhost/website/tempfolder/1.pdf)生成した最初のpdfが表示され、コードの一部が表示されます例「t」の文字の大文字と小文字を変更しますそれを「T」に変更すると、新しくpdfが表示されますが、古いケースに戻ると、新しいpdfが表示されることを期待していますが、最初のPDFファイルが表示されるのは悲しいことです。

4

1 に答える 1

0

お使いのブラウザが PDF ファイルをキャッシュしている可能性があります。

IE の場合、CTRL F5 を実行して、Web サーバーから強制的にリロードすることができます。または、URL にランダムなクエリ文字列を入力します (例: /temp/1.pdf?v=1, /temp/1.pdf?v=2)。

サーバーが IIS であると仮定すると、恒久的な解決策は HTTP 応答ヘッダーを構成することです。

IIS マネージャーに移動

フォルダに移動します

機能ビューで「HTTP 応答ヘッダー」をクリックします。

右クリック/「共通ヘッダーの設定」を選択

「Web コンテンツを期限切れにする」にチェックを入れ、「即時」を選択します。

于 2013-05-21T05:35:38.410 に答える