我有一个网络应用程序和两台计算机,都有win7和chrome v56.0.2924.76 。
在应用程序中它需要几个js文件。当我请求资源时,它会使用相同的响应标头进行响应
Cache-Control:max-age=7200, must-revalidate
Connection:Keep-Alive
Content-Encoding:gzip
Content-Language:en-US
Content-Type:application/javascript
Date:Mon, 06 Mar 2017 09:40:11 GMT
Expires:Mon, 06 Mar 2017 11:40:11 GMT
Keep-Alive:timeout=5, max=496
Last-Modified:Wed, 22 Feb 2017 18:47:28 GMT
Transfer-Encoding:chunked
X-Powered-By:Servlet/3.0
在一个桌面上,一切正常,它从缓存中获取所有js文件,而在另一个桌面中,大多数都很好,而有些仍然来自遥控器。
不同之处在于:在非缓存桌面上,请求具有请求者标头,其中包含Accept/Accept-Encoding/Cookie/etc.
等所有详细信息
并在缓存的桌面上有请求标题说
Provisional headers are shown
我认为,由于其中一个正在工作,远程服务器很好,问题在于chrome方面,而它们都是相同的版本,我想知道其他任何我可以检查。
答案 0 :(得分:0)
这是根本原因,“不工作”没有安装正确的认证,因此“不工作”的https不安全,并且在网址说“不安全”之前有警告,并且chrome似乎没有缓存不安全的内容,因此文件没有缓存,在我安装了正确的认证后,它现在工作正常。