1
我在IE瀏覽器中緩存問題。我的網頁有下載pdf功能。服務器提供文件內容,然後將其作爲blob對象進行處理,然後輸入到filesaver.js.每當我下載一個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設置 - > Internet選項 - >常規選項卡 - >瀏覽歷史記錄 - 設置 - >選擇選項「每次訪問網頁」。這幫助我消除了緩存問題。
但我想知道如何以編程方式處理緩存?
介紹如何'試圖隨機數與文件name'追加 - 因爲這聽起來像一個辦法做到這一點 –
使服務器告訴瀏覽器不通過配置在下載附帶正確的響應頭緩存文件,例如https://stackoverflow.com/a/13640164/246342 –
@Jaromanda X我已經更新了你問的代碼的問題。當我點擊SAVE按鈕時,文件名就像myfile_0,mfile_1等一樣生成 – srkm