2017-03-06 32 views
0

我有一个web应用程序和两台电脑,都与win7和铬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浏览器端,虽然它们都是相同的版本,但我想知道任何可以检查的东西。

+1

转到网络选项卡,并确保没有选中“禁用缓存” – PersyJack

+0

谢谢您的回复,当然,禁用缓存未在网络面板中选中,正如我所说的缓存。这是我觉得奇怪的 – Eric

+0

一些更新,在查看chrome:// cache /后,我可以看到我的应用程序主机下的文件没有被缓存,而在另一台工作的计算机中,它被缓存了,是否有任何配置控制哪个文件缓存或不在铬?因为响应是一些 – Eric

回答

0

这里是根本原因,“不工作”没有安装正确的认证,以便“不工作”的https不安全,并且在url说“不安全”之前有警告, ,并且铬看起来不缓存不安全的内容,所以文件不会被缓存,在我安装了正确的认证后,它现在可以正常工作。

相关问题