本帖最后由 民审-M 于 2017-10-23 16:14 编辑 [backcolor=magenta]
适用于:[/backcolor]
Discuz! LAMP Apache环境使用谷歌mod_pagespeed模块自动优化网站实现网站加速
http://bbs.zhanzhangwo.com/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 bbs.zhanzhangwo.com *.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 配置文件的配置请以自己服务器的实际环境按需选择去掉#注释表示开启该项配置,请去掉 中文注释部分!
温馨提示:
首先感谢您莅临站长窝,有任何宝贵意见欢迎反馈!
帖子如有遇到:图片不显示,附件不存在,解压密码不正确,等各种问题!请联系QQ:3535510005