如何更新 Rails 应用程序并避免浏览器的旧缓存



在我的国际象棋轨道应用程序的开发过程中,我遇到过几次,在下次访问更新我的 Rails 应用程序后,Chrome 浏览器显示棋盘损坏,在浏览器中点击刷新并没有解决问题。我不得不在Chrome中手动禁用缓存并刷新以解决问题。也许我不知道棋盘div 的 css 被搞砸了。抱歉,我没有更详细的问题报告。

如果在开发过程中这可能发生在我身上,那么我的网站的用户肯定会遇到这个旧的缓存问题并看到一个损坏的网站。有没有人知道发生了什么以及如何防止这种情况?

在 Rails 3.2 中,资产管道负责 CSS 和 JS 的缓存。

http://guides.rubyonrails.org/asset_pipeline.html

看看上面的链接来检查一下。如果您没有使用Rails 3.2,请使用某种指纹识别技术来撤消缓存。

最新更新