Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以卸下';缓存&x27;从js的请求头?_Javascript_Caching_Iframe_Request Headers - Fatal编程技术网

Javascript 是否可以卸下';缓存&x27;从js的请求头?

Javascript 是否可以卸下';缓存&x27;从js的请求头?,javascript,caching,iframe,request-headers,Javascript,Caching,Iframe,Request Headers,基本上,当请求特定的静态资源(pdf)时,我需要删除请求头的“缓存”部分 这有可能实现吗 更详细一点: 我比较了对一个文件的两个调用(调用与将pdf路径分配给iframe的src属性中的调用相同)。一个能行,一个不行。使用fiddler2,我已经查看了流量,唯一的区别似乎是不工作的请求的请求头中包含了If-Modified,因为在其头的“缓存”部分。如果我能删除它,我想它会解决我遇到的问题,因为我知道缓存和显示PDF的iFrame可能会有潜在的问题。如果我错了,但这并不能解决问题,我至少会把它作

基本上,当请求特定的静态资源(pdf)时,我需要删除请求头的“缓存”部分

这有可能实现吗

更详细一点:

我比较了对一个文件的两个调用(调用与将pdf路径分配给iframe的src属性中的调用相同)。一个能行,一个不行。使用fiddler2,我已经查看了流量,唯一的区别似乎是不工作的请求的请求头中包含了If-Modified,因为在其头的“缓存”部分。如果我能删除它,我想它会解决我遇到的问题,因为我知道缓存和显示PDF的iFrame可能会有潜在的问题。如果我错了,但这并不能解决问题,我至少会把它作为一个问题排除在外


编辑:这是IE 8独有的问题,如果有帮助的话:

就像@Lee Taylor所说的,在路径中使用唯一的变量。由于时间戳是唯一的,所以这通常是通过时间戳来完成的。

您是否尝试过在URL的末尾添加一个随机数?e、 好主意,谢谢,伙计。我现在就试试……您不需要从请求中删除缓存头。最好在响应中设置一个合适的缓存标头老实说,我对标头完全不熟悉。我不确定我是否找到了正确的树,但这是我能看到的唯一区别。Lee没有工作,仍然是同一个问题-基本上,它在iframe中加载pdf,然后浏览器崩溃。