And*_*son 25 google-app-engine caching google-cloud-platform
我推出了我的网站的新版本,但现在CSS和静态图像没有正确部署.
这是混乱的页面:http://www.gaiagps.com
Appengine显示最新版本是正确的:http://1.latest.gaiagps.appspot.com/
有帮助吗?
kam*_*ens 28
我之前在App Engine上看过这个,即使在使用缓存破坏查询参数时也是如此/stylesheets/default.css?{{ App.Version }}.
这是我的(未经证实的)理论:
default.default.css{{ App.Version }}将发送到谷歌的CDN,而CDN还没有.如果发生这种情况(如果发生了这种情况),我可以确认没有任何缓存破坏浏览器的工作量会有所帮助.Google CDN服务器的版本错误.
修复:我发现修复此问题的唯一方法是部署另一个版本.您不会再次冒这种风险(如果您在竞争条件后没有进行任何CSS更改),因为即使出现竞争条件,可能是您第一次更新是在部署第二次更新时完成的,因此无论如何,所有实例都将提供正确的版本.