强制浏览器在使用锚标记请求文件时不使用缓存

Ren*_*ato 4 html anchor internet-explorer

我有一个锚标记,用于请求下载文件.

像这样:

<a href="app/results?fileName=t12.txt&other-param=something" title="Click to download"> Download </a>
Run Code Online (Sandbox Code Playgroud)

可能经常在服务器上修改该文件,因此我想确保浏览器不缓存该文件.

但是,测试人员发现,虽然它似乎总是在你点击链接时下载文件,当你右键单击链接并选择"另存为..."时,浏览器似乎选择使用缓存的文件代替.这是用IE9测试的.

如何强制浏览器(尤其是IE9)始终在每种情况下下载文件?

Jav*_*gFu 6

我会补充一下作为答案.尝试将随机数添加到href的查询部分:

?param=[random]
Run Code Online (Sandbox Code Playgroud)