代码之家  ›  专栏  ›  技术社区  ›  Dave

如何在目录级别启用coldfusion上的gzip压缩?

  •  3
  • Dave  · 技术社区  · 15 年前

    我正在支持coldfusion7上的一个遗留应用程序,并且页面上充满了我想用gzip删除的大量空白。

    我知道我可以:

    • 手动压缩索引类型文件中的所有内容( reference )
    • 在中启用它网站.xml(我无法访问)

    但是,我可以抛出正确的<cfheader>或类似于.htaccess的东西来触发此目录上的gzip吗?

    2 回复  |  直到 15 年前
        1
  •  7
  •   Mark    15 年前

    有两种方法可以实现压缩。在web服务器级别(带有 mod_gzip mod_deflate , IIS_6 , IIS_7 servlet filter ).

    恐怕这些是你唯一可以压缩的选项。

    • 通过启用空白抑制 cf管理员。
    • 使用<cf设置 启用cfoutputOnly=“true”/>其中 可能吧。
    • 用包装代码 suppresswitespace=“yes”></cfprocessingdirective>
    • 使用<cfsilent></cfsilent>包装代码;
        2
  •  1
  •   Ben Doom    15 年前

    我唯一一次看到CF处理GZIP本身IIRC是在使用内部(不是用于生产)web服务器时。我经常看到在web服务器(IIS或Apache)级别处理压缩。

    如果有一个特定的代码正在丢弃大量的空白,那么处理它有很多选择。有几个是在同一个地方粗加工出来的 article by Ray Camden .