|
|
本帖最后由 民审-M 于 2017-10-23 16:14 编辑
适用于:
Discuz! LAMP Apache环境使用谷歌mod_pagespeed模块自动优化网站实现网站加速
https://www.cgzz8.cn/t-24667-1-1.html
(出处: 草根吧)
pagespeed.conf 详细配置中文注解版:(实际配置文件请去掉中文注释部分!)
- <IfModule pagespeed_module>
- # 打开mod_pagespeed。要完全禁用mod_pagespeed,你可以将此设置为“关闭”.
- ModPagespeed on
- # 直接Apache将所有HTML输出发送到mod_pagespeed
- # 输出处理程序.
- AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
- # 指定ModPagespeed文件缓存路径
- ModPagespeedFileCachePath "/var/mod_pagespeed/cache/"
-
- # 合并css、js
- ModPagespeedEnableFilters combine_css,combine_javascript
- # 限制PageSpeed重写的JavaScript,以下js不加速
- # ModPagespeedDisallow "*/jquery-ui-1.8.2.custom.min.js"
- # ModPagespeedDisallow "*/js_tinyMCE.js"
- # ModPagespeedDisallow "http://demo.caogen8.co/x/source/plugin/zimucms_chengshi114/public/js/*.js"
-
- # 关闭PageSpeed重写JavaScript
- # ModPagespeedAvoidRenamingIntrospectiveJavascript off
- # 覆盖mod_pagespeed'重写级别'。
- # 默认级别“CoreFilters”使用一组一般的重写过滤器,大多数网站不应该需要更改
- # 这个值可以改为使用微调配置ModPagespeedDisableFilters和ModPagespeedEnableFilters指令
- # ModPagespeedRewriteLevel的有效值为PassThrough,CoreFilters,TestingCoreFilters和AllFilters.
- ModPagespeedRewriteLevel PassThrough
- # 明确禁用特定的过滤器
- # 与ModPagespeedRewriteLevel结合。例如,如果一个CoreFilters中的#个过滤器需要禁用
- # 可以添加该过滤器 ModPagespeedDisableFilters。该指令包含a以逗号分隔的过滤器名称列表,并且可以重复.
- # ModPagespeedDisableFilters rewrite_images
- # ModPagespeedEnableFilters rewrite_javascript,rewrite_css
- # ModPagespeedEnableFilters collapse_whitespace,elide_attributes
- # 授权重写JS,CSS和Image文件的作用域(允许使用#通配符(*和?))
- # 默认情况下只有资源的起源相同 HTML文件被重写。例如:
- # ModPagespeedDomain www.cgzz8.cn *.caogen8.co
- # 其他默认值(缓存大小和阈值)
- ModPagespeedFileCacheSizeKb 102400
- ModPagespeedFileCacheCleanIntervalMs 3600000
- ModPagespeedLRUCacheKbPerProcess 1024
- ModPagespeedLRUCacheByteLimit 16384
- ModPagespeedCssInlineMaxBytes 2048
- ModPagespeedImgInlineMaxBytes 2048
- ModPagespeedJsInlineMaxBytes 2048
- ModPagespeedCssOutlineMinBytes 3000
- ModPagespeedJsOutlineMinBytes 3000
- # 绑定任何时候可以重写的图像数,这个避免CPU过载。将其设置为0以删除绑定.
- ModPagespeedImgMaxRewritesAtOnce 8
- # 当Apache设置为浏览器代理时,mod_pagespeed可以记录网站,因为它们被要求,以便网络的图像被建立在代理管理员选择的目录中.
- # 当ReadOnly是on,只有SlurpDirectory中已经存在的文件才能由代理.
- # ModPagespeedSlurpDirectory ...
- # ModPagespeedSlurpReadOnly on
- # 最大网址大小通常限制在大约2k个字符,默认设置为1024个字符
- # Apache服务器默认情况下进一步限制约每个网址段的每个字符数为250个字符(斜杠之间的文本.
- # mod_pagespeed规避了这个限制,但如果你使用您的路径中的#代理服务器可能需要重新施加覆盖这里的设置
- ModPagespeedMaxSegmentLength 250
- # 如果要防止mod_pagespeed组合文件,请取消注释
- # (例如CSS文件)跨路径
- # ModPagespeedCombineAcrossPaths off
- # 是否记录重写过滤器的时间信息.
- # 默认关闭以保持日志整洁.
- # ModPagespeedLogRewriteTiming on
- # 启用服务器端检测和统计
- # 如果这个重写器是启用,然后每个重写的HTML页面都将具有工具javacript添加了向/mod_pagespeed_beacon发送延迟信标.
- # 这些statistics可以在/mod_pagespeed_statistics访问。
- # 你也必须启用mod_pagespeed_statistics和mod_pagespeed_beacon处理程序
- # ModPagespeedEnableFilters add_instrumentation
- # 处理注入的客户端检测回调
- # 通过add_instrumentation过滤器.
- # 您可以通过添加ModPagespeedBeaconUrl来使用其他位置指令.
- <Location /mod_pagespeed_beacon>
- SetHandler mod_pagespeed_beacon
- </Location>
- # 如果要完全禁用统计信息,请取消注释以下行.
- # ModPagespeedStatistics off
- # 此页面可让您查看有关mod_pagespeed模块的统计信息
- <Location /mod_pagespeed_statistics>
- Order allow,deny
- # 您可以插入其他“允许从”行添加您要的主机允许查看生成的统计信息
- # 另一种可能性是从配置中注释掉“订单”和“允许”选项文件,允许任何可以到达您的服务器的客户端进行检查统计.
- # 这可能适用于实验设置或如果Apache服务器受到逆向代理的保护以某种方式过滤网址允许从本地主机.
- Allow from localhost
- Allow from 127.0.0.1
- SetHandler mod_pagespeed_statistics
- </Location>
- ModPagespeedMessageBufferSize 100000
- <Location /mod_pagespeed_message>
- Allow from localhost
- Allow from 127.0.0.1
- Allow from 101.226.129.174
- SetHandler mod_pagespeed_message
- </Location>
- </IfModule>
复制代码
注:实际 pagespeed.conf 配置文件的配置请以自己服务器的实际环境按需选择去掉#注释表示开启该项配置,请去掉 中文注释部分!
|
|