SetOutputFilter
描述: 设置处理服务器响应的过滤器
语法: SetOutputFilter filter[;filter…]
语境: 系统配置文件, <VirtualHost>
片段, <Directory>
片段,.htaccess
覆盖: FileInfo
状态: Core
模块: Core
设置处理服务器响应的过滤器,这些过滤器在将响应发送到客户端之前处理来自服务器的响应。
SetOutputFilter
指令是对其他地方定义的任何过滤器的补充,包括 AddOutputFilter
和 AddOutputFilterByType
指令。
SetOutputFilter
指令会处理动态网页的响应,不要轻易设置。
<Directory "/www/data/">
SetOutputFilter DEFLATE
</Directory>
AddOutputFilter
描述: 将文件扩展名映射到处理服务器响应的过滤器
语法: AddOutputFilter filter[;filter…] extension [extension] …
语境: 系统配置文件, <VirtualHost>
片段, <Directory>
片段,.htaccess
覆盖: FileInfo
状态: Base
模块: mod_mime
该指令将文件名扩展名映射到过滤器,过滤器将在将响应发送到客户端之前处理来自服务器的响应。这个映射被合并到任何已经生效的映射之上,覆盖已经存在的用于相同扩展的任何映射。
如果指定了多个筛选器,则它们必须按照处理内容的顺序用分号分隔。筛选器参数是大小写不敏感的。
扩展参数不区分大小写,可以使用或不使用前导点指定。文件名可能有多个扩展,扩展参数将与每个扩展进行比较。
请注意,当使用AddOutputFilter
指令定义一组过滤器时,所作出的任何定义都将替换AddOutputFilter
指令所作出的任何先前定义。
<Directory "/www/data/">
AddOutputFilter DEFLATE css js html
</Directory>
AddOutputFilterByType
描述: 将文件类型映射到处理服务器响应的过滤器
语法: AddOutputFilterByType filter[;filter…] media-type [media-type] …
语境: 系统配置文件, <VirtualHost>
片段, <Directory>
片段,.htaccess
覆盖: FileInfo
状态: Base
模块: mod_filter
如果希望通过多个过滤器处理内容,则它们的名称必须用分号分隔。还可以为每个过滤器使用一个 AddOutputFilterByType
指令。
该指令仍被支持,但已不赞成使用
AddOutputFilterByType DEFLATE text/html text/plain
DeflateCompressionLevel
描述: deflate压缩级别
语法: DeflateCompressionLevel value
语境: 系统配置文件, <VirtualHost>
片段
状态: Extension
模块: mod_deflate
值越高,压缩越好,但实现此目的所消耗的CPU越多