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不再有用. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- OS X Yosemite上的Homestead Laravel 5.1中的通配符动态子域
- ruby-on-rails-连接到独角兽时,Nginx的权限被拒绝
- java-反向代理后面的axis2 webapp产生错误的位置
- ruby-on-rails – puma:puma.sock没有这样的文件或目录
- ruby-on-rails – nginx 504网关超时
- NGINX – 仅影响Firefox的CORS错误
- 我使用自制软件来安装nginx,以及如何添加第3个模块?
- nginx – 我的www子域名收到了SSL_ERROR_BAD_CERT_DOMAIN
- Nginx中的HSTS:是否应该在子域服务器块中添加Strict-Trans
- node.js-带有Nodejs中的Push的Nodejs http2(nginx或其他Web
- pgadmin4无法在nginx后面的特定位置工作
- node.js-无法从nodemailer发送电子邮件
- django -supervisorctl总是报告错误:ERROR(没有
- apache-2.2 – 在nginx中限制每分钟的请求数
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- 在nginx proxy_pass配置中使用server_name变量
- ssl – 在nginx反向代理后面的neo4j webinterfac
- Nginx proxy_pass通过https_proxy
- Nginx反向代理到另一个服务静态文件的nginx服务器
- nginx try_files处理两次,如果设置了错误回退,则