首页 > 解决方案 > 从 WebpageTest 结果 Cloudflare/Heroku/Rails 改进 HTTP 缓存

问题描述

我正在尝试改进我网站上的 http 缓存,因为网页测试显示静态内容缓存的“F”。我使用 cloudflare 作为 CDN,使用 rails 作为后端。我的缓存设置为 4 小时,但网页测试建议 30 天。

我看到我可以使用那里提供的导轨调整缓存:

如何在 Rails 4 中利用浏览器缓存?

但是,通过 rails 或 cloudflare 调整它更好吗?如果 cloudflare,为什么以及如何?

标签: ruby-on-railscdncloudflareruby-on-rails-6

解决方案


我的解决方案是修复 cloudflare,因为它会覆盖 Rails 设置。

Browser Cache TTL 需要在 Cache/configuation/Browser Cache TTL 下进行调整。我把它设置为一个月,它是固定的。


推荐阅读