ASP.Net MVC - 在将数据放入缓存之前是否可以进行 gzip
只是想知道是否有人知道在将数据放入缓存之前是否可以对结果进行 gzip...注意我想使用我拥有的 CompressAttribute 和内置的 OutputCacheAttribute。我很确定这是可能的,因为我听 Jeff A. 在几个播客上谈论过它......
我知道我可以改变处理属性的顺序,但这似乎除了放置 gzip 之外没有任何作用在标头中并将过滤器设置为 GZipStream...我不确定何时使用此方法,何时发生实际压缩...
我想首先压缩的原因相当简单,因为我只想在服务器一次,然后缓存结果...从而节省 CPU 周期...
干杯 安东尼
Just wondering if anyone knows whether its possible to gzip results before putting the data in the cache...Note I am wanting to use a CompressAttribute I have and the built-in OutputCacheAttribute. I'm pretty sure its possible, because I have heard Jeff A. talking about it on a couple of podcasts...
I know I can sort of change the order in which the attributes are processed but this seems to do nothing besides put gzip in the header and set the filter to a GZipStream... I'm not sure when using this method, when the actual compression occurs...
The reason I want to compress first is fairly simple, as I only want to gzip on the server once and then cache the results... hence saving CPU cycles...
Cheers
Anthony
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的。事实上......我很确定 stackoverflow 可以做到这一点。
查看 Scott Hanselman 的这篇博客文章 - Zip 压缩 ASP.NET 会话和缓存状态
HTH,
查尔斯
Yes it is. In fact... I'm pretty sure stackoverflow does it.
Check out this blog post from Scott Hanselman - Zip Compressing ASP.NET Session and Cache State
HTHs,
Charles
在 IIS7 上,您可以使用集成压缩而不是第三方解决方案。配置示例位于此处。
On IIS7 you can use integrated compression instead of 3rd parties solutions. Configuration sample is here.