这个问题的简短版本是我们看到典型的CORS错误(x has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.)但是我们绝对发送指定的标头.然而,在n(模式未确定)时间量之后,请求很好(Stml(除了它是html文件中引用的随机1或2资产之外没有真正的模式)请求将突然开始失败.在硬刷新或禁用缓存时,问题已得到解决.
我们想知道缓存在这种情况下如何影响CORS?或者如果问题出在其他地方?
我们看到的是资产在第一时间被正确加载.
这是一个cURL表示浏览器(chrome,未在别处测试)发送到服务器(s3前面的云端):
curl -I 'https://assets-frontend.kalohq.ink/style.allapps.add899080acbbeed5bb6a7301d234b65.css' -H 'Referer: https://lystable.kalohq.ink/projects/2180?edit=true' -H 'Origin: https://lystable.kalohq.ink' -H 'DPR: 2' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gec
Run Code Online (Sandbox Code Playgroud)
响应这个标题的标题如下:
HTTP/1.1 200 OK
Content-Type: text/css
Content-Length: 5632
Connection: keep-alive
Date: Wed, 28 Jun 2017 09:23:04 GMT
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
Access-Control-Max-Age: 3000
Last-Modified: Wed, 28 Jun 2017 09:16:15 …Run Code Online (Sandbox Code Playgroud)