gpt4 book ai didi

c# - ASP.NET - Window.Open(URL) - 文件被缓存,如何停止?

转载 作者:行者123 更新时间:2023-11-28 21:19:01 25 4
gpt4 key购买 nike

我正在使用 ASP.NET 加载 PDF。这些文件由后面代码中的简单 JavaScript 调用:

ScriptManager.RegisterStartupScript(this, typeof(Page), "RedirectTo", "window.open('" + url + "')", true);

有没有办法阻止 IE 缓存这些文件?也许需要在 JS 的末尾添加一些东西来防止缓存?有些文件是根据用户输入修改的,因此下次加载相同的 URL 时,相同的文件名可能是完全不同的文件。

我尝试在修改和保存文件之前删除该文件,但这没有帮助。唯一有帮助的是 PDF 加载到 IE 窗口后手动刷新。

谢谢!

最佳答案

将随机数附加到 url 的查询字符串中。经常使用日期戳:

"window.open('"+url+"&_='+(new Date()).valueOf())"

这将确保不会检索缓存的副本(缓存因查询字符串而异)。

关于c# - ASP.NET - Window.Open(URL) - 文件被缓存,如何停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6864568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com