前端提交参数请求后端生成A.pdf文件,返回前端一个地址(地址是固定的),然后通过js新窗口打开这个文件
window.open(parent.FileIp+res.pathfix,"_blank");
为了节约服务器空间,pdf的名字都是A.pdf,只有每次生成pdf的内容是不同的
现在有个问题,由于每次打开的都是同一个文件,有时候打开的这个文件和之前生成文件内容是相同的,说明浏览器打开的是缓存文件,需要刷新浏览器pdf内容才会刷新,如何让浏览器每次打开的都是最新的文件?
前端提交参数请求后端生成A.pdf文件,返回前端一个地址(地址是固定的),然后通过js新窗口打开这个文件
window.open(parent.FileIp+res.pathfix,"_blank");
为了节约服务器空间,pdf的名字都是A.pdf,只有每次生成pdf的内容是不同的
现在有个问题,由于每次打开的都是同一个文件,有时候打开的这个文件和之前生成文件内容是相同的,说明浏览器打开的是缓存文件,需要刷新浏览器pdf内容才会刷新,如何让浏览器每次打开的都是最新的文件?
尝试后面增加个参数
eg:
window.open(`${parent.FileIp+res.pathfix}?t={new Date().getTime()}`,"_blank");
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
浏览器应该是可以设置禁用缓存吧