我在IE浏览器中遇到缓存问题。我的网页有下载pdf功能。服务器提供文件内容,然后将其作为blob对象进行操作,然后输入到filesaver.js.每次下载pdf时,都会显示旧文件。我该如何防止这种情况?
我尝试使用文件名附加随机数字。仍然存在缓存问题。
var pdfFileName ="myfile" + "_" + i; // i=0,1,2,3 etc
var fileName = new Blob([response], {
type: 'application/pdf'
});
saveAs(file, pdfFileName + ".pdf");
另一种有效的方法是从IE设置 - >互联网选项 - >常规标签 - >浏览历史记录 - 设置 - >选择选项"每次访问网页时#34;。这有助于我消除缓存问题。
但我想知道如何以编程方式处理缓存?
答案 0 :(得分:1)
保存文件时附加随机整数将不起作用。 当您尝试从服务器检索pdf作为blob时,将其附加到url中。