ruby-on-rails – Rails中的弱ETAG?
发布时间:2020-12-13 21:06:26 所属栏目:Nginx 来源:网络整理
导读:在使用方法fresh_when和stale时告诉rails使用weak instead of strong ETAGs的最佳方法是什么? 我问的原因是nginx (correctly) removes strong ETAG headers from responses when on-the-fly gzipping is enabled. 最佳答案 我从@ grosser的答案中取出代码并
在使用方法fresh_when和stale时告诉rails使用weak instead of strong ETAGs的最佳方法是什么? 我问的原因是nginx (correctly) removes strong ETAG headers from responses when on-the-fly gzipping is enabled. 最佳答案
我从@ grosser的答案中取出代码并将其转换为Gem:
> https://rubygems.org/gems/rails_weak_etags 你可以将它添加到你的gemfile:
它将在Rack :: ConditionalGet之前安装到您的中间件中:
然后,rails生成的所有电子标签,无论是使用Rack :: ETag还是使用显式电子标签,都将转换为弱电子标签.使用修补或版本> 1.7.3的nginx,然后会让你使用电子标签和gzip压缩. RACK 1.6默认etags为弱 – 如果升级,这个gem不再有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- apache-2.2 – Varnish client.ip说127.0.0.1
- css3 – 如何配置.htc文件以使用nginx
- 如何以非root用户身份运行gunicorn/python app服
- 使用nginx作为反向代理运行Apache Zeppelin
- Nginx自定义日志,$bytes_sent存在类似$bytes_rec
- ruby-on-rails – 错误乘客没有看到环境变量?
- nginx – 使用Spring Cloud OAuth2的SSL /代理问
- apache mod_alias模块功能介绍
- ruby-on-rails-使用Nginx Gzip Unicorn时缺少Con
- 无法通过非根上下文路径中的kubernetes ingress-
热点阅读