isz*_*njm 5 javascript caching google-chrome
我注意到我们的网站缓存的js资源有时会从缓存加载两次。Chrome会从内存中检索资源,但也会转到磁盘以检索相同资源。两个项目的响应头都相同。请求标头可以变化,但我看不到任何形式的模式。在Chrome中这似乎只是一个问题。我没有注意到Firefox中的行为。
我已禁用所有Chrome扩展程序,但仍然看到该问题。我还在本地环境和测试服务器上都看到了该问题。我比较了重复的文件,它们是相同的。
这似乎只是我们的js资源存在的问题。
一个重复的资源响应头的示例(两者相同):
Accept-Ranges:bytes
Cache-Control:public,max-age=604800
Content-Length:3277768
Content-Type:application/javascript
Date:Tue, 30 Jan 2018 10:25:22 GMT
ETag:"3697cc18996d31:0"
Last-Modified:Fri, 26 Jan 2018 09:40:52 GMT
Server:Microsoft-IIS/10.0
Run Code Online (Sandbox Code Playgroud)
一般:
Request URL:http://dev.localsite.com/dist/app.bundle-cc0bc51ac1c5549dc59f.js
Request Method:GET
Status Code:200 OK (from memory cache) --this indicates from disk cache on disk version
Remote Address:127.0.0.1:80
Referrer Policy:no-referrer-when-downgrade
Run Code Online (Sandbox Code Playgroud)
请求标头是不同的,但还是有所不同。加载的两个相同资源具有以下请求标头:
版本1(来自内存):
Request Headers
Provisional headers are shown
Run Code Online (Sandbox Code Playgroud)
版本2(来自磁盘):
Request Headers
Provisional headers are shown
Referer:http://dev.localsite.com/madeUpPage
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
Run Code Online (Sandbox Code Playgroud)
有没有人曾经或曾经见过这种行为,并且有人可以解释!!
归档时间: |
|
查看次数: |
430 次 |
最近记录: |