Rails:使用caches_action将缓存的gzip内容直接发送到客户端
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
压缩应该由 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.