Rails:使用caches_action将缓存的gzip内容直接发送到客户端

发布于 2024-08-11 23:44:50 字数 216 浏览 5 评论 0原文

我正在使用 caches_action 来缓存我想要保存在缓存压缩响应中的操作响应之一

,然后按原样发送(如果浏览器支持该压缩),否则将其解压缩然后发送。

我的内容的一些特点: 1. 很少改变 2. 我的服务器从 90% 启用 gzip 的浏览器获取请求

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

如果这是一个正确的方法,那么有没有一种简单的方法可以实现相同的目标?

I am using caches_action to cache one of the action's response

I want to save in the cache compression response and then send it as it is if browser supports that compression otherwise decompress it and then send it.

Some characteristics of my content:
1. It rarely changes
2. My server gets requests from 90% gzip enabled browsers

Do you see any issue with this approach?

If you it is a right approach then is there a easy way to achieve the same?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里南柯 2024-08-18 23:44:50

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

我建议您查看一下您的网络服务器配置。
这是使用 Apache 的示例

Compression should be handled by Apache or the webserver.
Assuming the client supports compression, the webserver will load your static file and serve a compressed response.

I suggest you to have a look at your webserver configuration.
Here's an example using Apache.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文