我正在看yslow中的表现,即使我对我的css和js脚本进行了压缩,但它说我应该gzip我的html页面。
压缩减少了响应时间 减小HTTP的大小 响应。 Gzip是最受欢迎的 目前有效的压缩方法 可用并且通常会减少 响应大小约70%。 今天大约90%的互联网 流量通过浏览器传播 声称支持gzip。
我想知道我应该这样做吗?如果是这样的话,在使用带有C#的asp.net mvc时如何做到这一点?
答案 0 :(得分:5)
是的,你应该这样做,它会显着地减少你传送到客户端的负载(更快的页面加载,是的!)。这是在IIS中完成的(如果你有选项,它不是 only 选项,例如blowery等)。
web.config
<httpCompression>
section docs to do the setup directly。 IIS7可以从web.config
单独配置(取决于您的主机允许的内容)。免责声明:以CPU实际进行压缩的成本为一些成本。但是,根据我的经验,总是值得。如果您有极高流量网站,您可能需要权衡成本(尽管如果您支付带宽,我敢打赌它仍然是一个明确的胜利)。
答案 1 :(得分:0)
默认情况下,静态资源是gzip压缩的。您只需要访问IIS即可配置动态资源的压缩。
答案 2 :(得分:-5)
这可能是一个不成熟的优化。
“过早优化是万恶之源。”-Knuth
编写新功能并使您的网站更好可能更有效地利用您的时间。