【问题标题】:Any reasons not to gzip documents delivered via HTTP?有什么理由不通过 HTTP 交付 gzip 文件?
【发布时间】:2010-04-01 09:43:00
【问题描述】:

我记得有人告诉我 gzip 压缩的内容没有缓存在某些浏览器上? 这是真的?

我不应该使用 htaccess 压缩我的内容(页面、javascript 和 css 文件)还有其他原因吗?

【问题讨论】:

    标签: compression bandwidth http-compression


    【解决方案1】:

    另一个原因是它明显增加了 CPU 负载,但这是否是一个问题取决于您的内容类型和您的流量。

    如果您打算从.htaccess 使用 GZip,请确保将其包装在仅存在 mod_gzip 模块执行的条件下,如果将站点/应用程序移动到另一台服务器,这将使站点/应用程序更便携。

    如果您选择使用.htaccess GZipped 内容,浏览器将接收压缩内容(如果支持),或者接收正常的未压缩版本(如果不支持)

    【讨论】:

      【解决方案2】:

      如果您主要交付 .gz 文件,那么显然您不想对它们进行 gzip 压缩。否则,这可能是个好主意,尤其是对于可缓存的内容。我从未听说过缓存不适用于 gzip 压缩的内容。

      【讨论】:

        【解决方案3】:

        我认为您需要同时处理 GZipped 和非 gzipped 数据,因为 IE6 和 GZipping 不能很好地结合在一起。

        否则我想不出问题

        【讨论】:

          【解决方案4】:

          如果你需要流式传输页面的内容,或者想使用Response.Flush,那么你不能使用压缩/gzip。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-08-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-11-18
            • 2016-11-03
            • 1970-01-01
            相关资源
            最近更新 更多