Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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 如何强制不缓存特定的外部资源?_Javascript_Browser Cache - Fatal编程技术网

Javascript 如何强制不缓存特定的外部资源?

Javascript 如何强制不缓存特定的外部资源?,javascript,browser-cache,Javascript,Browser Cache,我的网站在其他资源中显示交通摄像头。它们每分钟都在变化。我必须使用&nonce=来覆盖缓存,以便每分钟更新一次。但是,所有这些都会被缓存,并且存储配置文件(特别是图像缓存)会很快进入千兆字节 由于traffic cam资源不在我的控制范围内(它们没有指定无缓存,但它们确实阻止CORS),我看到了这些选项来阻止缓存图像(但保留用于其他资源) 在请求中指定(什么?),使其不被缓存。 使用xhr指定无缓存和createObjectURL将导致CORS的b/c失败。而且,不能绕过CORS b/c,这是一

我的网站在其他资源中显示交通摄像头。它们每分钟都在变化。我必须使用&nonce=来覆盖缓存,以便每分钟更新一次。但是,所有这些都会被缓存,并且存储配置文件(特别是图像缓存)会很快进入千兆字节

由于traffic cam资源不在我的控制范围内(它们没有指定无缓存,但它们确实阻止CORS),我看到了这些选项来阻止缓存图像(但保留用于其他资源)

  • 在请求中指定(什么?),使其不被缓存。 使用xhr指定无缓存和createObjectURL将导致CORS的b/c失败。而且,不能绕过CORS b/c,这是一个PWA,不意味着有一个本地代理服务器
  • 用一些中间件覆盖响应(标题!)?(哪个?)
  • 每分钟仅清除缓存中的图像。(怎么做?)
  • 我错过了一个更好的选择
  • (使用纯js,不使用jquery)