Mod-pagespeed Notes

In this guide, I’ll be installing mod_pagespeed on a 64-bit CentOS 5.5 system. The host is


Grab the most appropriate RPM and install it.

rpm -ivh

This is the RPM manifest on a 64-bit system:



To check for a proper install, you can do two things:

Checking headers

Let’s use wget:

wget -O - --server-response > /dev/null 

Here’s the response:

--2011-01-05 09:01:36--
Connecting to||:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Wed, 05 Jan 2011 15:01:36 GMT
  Server: Apache/2.2.3 (CentOS)
  X-Powered-By: PHP/5.2.10
  Vary: Accept-Encoding
  Content-Length: 4657
  Connection: close
  Content-Type: text/html; charset=UTF-8
Length: 4657 (4.5K) [text/html]
Saving to: `STDOUT'

100%[========================================>] 4,657       --.-K/s   in 0s      

2011-01-05 09:01:36 (211 MB/s) - `-' saved [4657/4657]

The X-Mod-Pagespeed header should tell you that pagespeed is in action.

Tweaking Pagespeed

Pagespeed has 18 ‘filters’ with which you can tweak for performance. For example, I can remove all HTML comments with this filter in /etc/httpd/conf.d/pagespeed.conf

ModPagespeedEnableFilters remove_comments

To see a “before-and-after”, append ?ModPagespeed=off to any page served up. This page does a good job of explaining other filters. You can also check the documentation.

Viewing statistics

The /etc/httpd/conf.d/pagespeed.conf config defines /mod_pagespeed_statistics as a page where you can take a look at pagspeed’s statistics.