【问题标题】:Rails: Sending cached gzip content directly to client using caches_actionRails:使用 caches_action 将缓存的 gzip 内容直接发送到客户端
【发布时间】:2009-11-23 08:19:46
【问题描述】:

我正在使用 caches_action 来缓存操作的响应之一

我想保存在缓存压缩响应中,如果浏览器支持该压缩,则按原样发送,否则解压缩然后发送。

我的内容的一些特点: 1.它很少改变 2. 我的服务器收到来自 90% 支持 gzip 的浏览器的请求

您认为这种方法有什么问题吗?

如果你这是一个正确的方法,那么有没有一种简单的方法可以达到同样的效果?

【问题讨论】:

    标签: ruby-on-rails caching compression


    【解决方案1】:

    压缩应由 Apache 或网络服务器处理。 假设客户端支持压缩,网络服务器将加载您的静态文件并提供压缩响应。

    我建议你看看你的网络服务器配置。 这里是an example using Apache

    【讨论】:

    • 为什么要在缓存中存储一​​个大博客,然后在每次用户请求时对其进行压缩?我想以大多数浏览器需要的形式存储在缓存中。
    • 看看 apache 的 mod_disk_cache 就可以做到这一点。结合应用程序中正确的 http 标头,这是一个重大的速度提升。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2013-04-03
    • 2011-01-31
    相关资源
    最近更新 更多