【发布时间】:2015-07-03 03:15:49
【问题描述】:
根据问题How to prevent browser page caching in Rails:
,我已实施此解决方案以帮助防止浏览器页面缓存def set_cache_buster
response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
end
虽然这确实有效,但感觉有点像用大锤杀死蚂蚁;一切都被阻止缓存,包括图像(例如,汉堡图标或其他类似的小图像)。当从一个页面导航到另一个页面时,这会导致在重新加载这些图像时出现难看的空白内容。
有没有办法可以防止一般缓存,但免除某些资产?
【问题讨论】:
-
您是想在开发还是生产环境中解决这个问题?如果是后者,那是什么样的生产环境呢? Heroku?
-
我在开发中看到了这个问题,但没想到尝试在生产模式下运行并看看会发生什么。会试一试。
标签: ruby-on-rails caching