ruby-on-rails – Rails中的弱ETAG?
发布时间:2020-12-16 19:20:09 所属栏目:百科 来源:网络整理
导读:在使用方法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: gem 'rails_weak_etags' 它将在Rack :: ConditionalGet之前安装到您的中间件中: > bundle exec rake middleware .... use RailsWeakEtags::Middleware use Rack::ConditionalGet use Rack::ETag .... 然后,rails生成的所有电子标签,无论是使用Rack :: ETag还是使用显式电子标签,都将转换为弱电子标签.使用修补或版本> 1.7.3的nginx,然后会让你使用电子标签和gzip压缩. RACK 1.6默认etags为弱 – 如果升级,这个gem不再有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby – rails 3 – I18n :: InvalidLocaleData
- 如何在C#中自定义自己的异常
- SQLite数据库的简单操作
- ruby-on-rails – 将JSON数据发布到简单的rails应用程序
- cocos creator将星星游戏移植到IOS设备上
- dagger-2 – 如何使用Dagger2提供GoogleApiClient依赖?
- Flex手机项目继承IconItemRenderer自定义List组件
- ruby-on-rails-3 – Ruby on Rails 3教程 – 在哪里可以找到
- ruby-on-rails – 如何使用ActionMailer发送HTML电子邮件?
- ruby – 多次运行黄瓜功能