关于mod_pagespeed&洞察配置

时间:2013-06-22 05:35:34

标签: apache mod-pagespeed

我刚在我的VPS服务器上为apache安装了mod_pagespeed。它有2 GB RAM和2 2.6 Ghz CPU。一切都好。但我无法配置过滤器来组合JS CSS文件,如:

style.css& second_style.css_ etc。

这是我当前的pagespeed.conf文件。

LoadModule pagespeed_module modules/mod_pagespeed.so
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedFetchWithGzip on
SetOutputFilter DEFLATE

AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
ModPagespeedRewriteLevel CoreFilters

ModPagespeedFileCacheSizeKb          102400
ModPagespeedFileCacheCleanIntervalMs 3600000
ModPagespeedLRUCacheKbPerProcess     1024
ModPagespeedLRUCacheByteLimit        16384
ModPagespeedCssInlineMaxBytes        2048
ModPagespeedImageInlineMaxBytes      2048
ModPagespeedCssImageInlineMaxBytes   2048
ModPagespeedJsInlineMaxBytes         2048
ModPagespeedCssOutlineMinBytes       3000
ModPagespeedJsOutlineMinBytes        3000

ModPagespeedEnableFilters lazyload_images,insert_dns_prefetch,combine_css,collapse_whitespace,resize_images,recompress_images,rewrite_javascript,resize_images,recompress_images,outline_css,inline_javascript,move_css_above_scripts,move_css_to_head,rewrite_css,elide_attributes,defer_javascript,

  <FilesMatch "\.(jpg|jpeg|gif|png|js|css)$">
    Header unset Etag
    Header set Cache-control "public, max-age=600"
  </FilesMatch>

<Location /mod_pagespeed_beacon>
      SetHandler mod_pagespeed_beacon
</Location>

<Location /mod_pagespeed_statistics>
    Order allow,deny
    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
    SetHandler mod_pagespeed_message
</Location>
<Location /mod_pagespeed_referer_statistics>
    Allow from localhost
    Allow from 127.0.0.1
    Allow from 78.191.55.81
    SetHandler mod_pagespeed_referer_statistics
</Location>

我哪里错了?

另外,如果你检查这个结果; http://j.mp/15sd296 Google为我提供了一些优惠:) enter image description here

非常感谢你。

3 个答案:

答案 0 :(得分:1)

查看您的网站,我没有看到mod_pagespeed能够重写任何资源(图像,js,css等)。你能检查你的apache error_log文件,看看mod_pagespeed是否有相关的消息?如果您没有看到任何内容,请尝试在apache conf文件中设置LogLevel info并重新启动。

当mod_pagespeed无法重写资源时,通常是因为它无法获取资源。如果这确实是问题,那么最好的解决方案是在您的环境允许的情况下配置ModPagespeedLoadFromFile。这允许mod_pagespeed绕过serf,它使用的HTTP fetcher,并直接从磁盘加载文件。

答案 1 :(得分:1)

我不认为你实际上正在使用过滤器,你正在使用Corefilters

ModPagespeedRewriteLevel CoreFilters

如果您想使用自定义过滤器

ModPagespeedRewriteLevel PassThrough

https://developers.google.com/speed/pagespeed/module/config_filters

答案 2 :(得分:1)

你有结束吗

</IfModule> 

?我在你发布的配置中没有看到它。