2016-10-04 117 views
0

当我上传JavaScript文件中的任何更改到我的部署在Google云计算引擎上的站点,如果我在浏览器中加载js文件,更改不会立即显示。这些更改在物理上存在,通过RDP对服务器进行验证。 B更改不显示在谷歌云计算引擎虚拟机

这些更改有时需要6到8小时才能显示在浏览器中,有时偶尔会出现。我能做些什么来确保我的更改的js文件在加载时立即生效?

我没有面对这个问题,当我上传我的测试服务器,这是不是云下。只发生在谷歌云服务器上。

+0

你用什么来提供你的文件?您可能只是体验HTTP缓存... – TomTasche

回答

1

尝试打开内置浏览器调试器(例如,如果使用Chrome,右键单击您的页面,然后单击“检查”)。现在选择网络选项卡。现在重新加载。现在看看文件的大小。如果它们非常小,那么浏览器可能会加载缓存副本。您可以通过检查Inspector中的“禁用缓存”选项来验证。

如果工作正常,并且在禁用浏览器缓存时立即更新文件,那么您需要调查Web服务器软件以查看如何导致缓存失效。您可以查看的一种机制称为“ETags”。