Rails 的 caches_action :action, expires_in: Config.expires_in 会添加 HTTP headers ETag 和 Last-modified,这样客户端再次访问时只返回 0KB 的 304 Not Modified。这很好,但是还想更完美(处女座?),添加 Cache-control 之后客户端就完全不会重复发出网络请求,而是直接使用本地缓存,速度更快,体验与本地程序一样。
http://www.shuhai.org/categories/2/
Cache-Control: max-age=86400, public
https://github.com/swordray/rails-cache_control
欢迎 Star, Issue, Fork
感谢优众网技术团队 [北京] 奢侈品 B2C 优众网招聘 Ruby / JavaScript / HTML5 / 全栈 工程师 10 位