ruby-on-rails – Rails中的弱ETAG?
在使用方法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不再有用. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 在vps上的docker容器上的输出端口的nginx / apach
- ssl-使用Nginx将通配符子域重定向到另一个顶级域
- Nginx作为网络边缘HTTP缓存?
- nginx反向代理部署与演示(二)
- amazon-s3 – RESTful Web服务的最具可伸缩性和高性能的Ama
- NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽
- NGinx将websocket从80扩展到websocket端口
- ruby-on-rails – nginx错误:(13:权限被拒绝)连接到上游时
- Nginx try_files(文件夹文件)后备
- 使用nginx proxy_pass和重写的多个django应用程序