1
IEブラウザでキャッシュ問題が発生しています。私のWebページにはpdfの機能がダウンロードされています。サーバーはファイルの内容を提供します。ファイルの内容はブロブオブジェクトとして操作され、次にfilesaver.jに入力されます。私は以前のファイルが表示されているpdfをダウンロードします。どうすればこれを防ぐことができますか?IEブラウザのキャッシュに関する問題をPDFファイルにダウンロードする
ファイル名に乱数を追加しようとしました。それでもキャッシュの問題が存在しました。
var pdfFileName ="myfile" + "_" + i; // i=0,1,2,3 etc
var fileName = new Blob([response], {
type: 'application/pdf'
});
saveAs(file, pdfFileName + ".pdf");
働いていた別のアプローチは、IEの設定からである - > [インターネットオプション] - > [一般]タブ - > [閲覧の履歴 - [設定] - >「私はWebサイトを表示するたびに確認する」オプションを選択します。これはキャッシュの問題を解消するのに役立ちました。
しかし、プログラムでキャッシングを処理する方法を知りたいですか?
「ファイル名で乱数を追加しようとしましたか」を表示します.-その方法のように聞こえるからです。 –
ダウンロードに伴う正しい応答ヘッダーを設定して、例えばhttps://stackoverflow.com/a/13640164/246342 –
@Jaromanda X質問したコードで質問を更新しました。私がSAVEボタンのファイル名をクリックすると、myfile_0、mfile_1などのように生成されました – srkm