Skip to main content
ModPageSpeed 2.0: AVIF, WebP, and critical CSS — up to 69% less page weight on the live demo
2.0 1.15

Frequently Asked Questions

Frequently asked questions about mod_pagespeed 1.15. Installation, configuration, licensing, caching, troubleshooting, and 1.15 vs 2.0 comparison.

On this page

Is mod_pagespeed still maintained?

Yes. We-Amp B.V. picked up where Google left off and actively maintains mod_pagespeed 1.15 with regular updates, security patches, and direct support.

What’s the difference between mod_pagespeed 1.15 and ModPageSpeed 2.0?

mod_pagespeed 1.15 is a drop-in continuation of the open-source project — same config, same filters, same in-process architecture, runs on nginx, Apache, IIS, and Envoy. ModPageSpeed 2.0 is a ground-up rewrite in C++23 with an external worker architecture, deployed as a Docker reverse proxy in front of any HTTP origin or as ASP.NET Core middleware. Both are actively maintained. Pick the one that fits your stack: 1.15 to keep an existing in-process Apache/nginx/IIS/Envoy deployment, 2.0 for a new reverse-proxy or ASP.NET Core setup.

Do I need to change my config when upgrading from open-source?

No. All existing pagespeed directives work unchanged. Swap the binary, keep your config.

Which web servers does 1.15 support?

nginx (prebuilt, signed apt package for Debian 11/12/13 and Ubuntu 22.04/24.04, amd64 + arm64, each pinned to that distro’s stock nginx; contact us for a pinned build on other versions), Apache (drop-in replacement), IIS (native Windows Server module), and Envoy (experimental HTTP filter).

What cache backend does 1.15 use?

Cyclone Cache — a fixed-size, lock-free, memory-mapped cache shared with ModPageSpeed 2.0. It replaces the old file-based cache. No configuration change required.

Which filters are enabled by default?

The CoreFilters set: add_head, combine_css, combine_javascript, convert_meta_tags, extend_cache, fallback_rewrite_css_urls, flatten_css_imports, inline_css, inline_import_to_link, inline_javascript, rewrite_css, rewrite_images, rewrite_javascript, rewrite_style_attributes_with_url. See Filter Selection for details.

Does it work with nginx 1.27 / Apache 2.4 / IIS 10?

Yes. mod_pagespeed 1.15 supports current stable releases of all four platforms. The signed nginx package is prebuilt for Debian 11/12/13 and Ubuntu 22.04/24.04 (amd64 + arm64) and AlmaLinux 9 (amd64), each pinned to that distro’s stock nginx. For an nginx version we don’t yet package — such as nginx.org’s 1.27 mainline — contact us for a matching pinned build.

What happens when my license expires?

mod_pagespeed keeps optimizing your responses — it does not stop or fall back to pass-through. Instead, the unlicensed state is signalled: an X-PageSpeed-Warn: unlicensed HTTP response header is added, a notice appears in the admin console, and a WARNING line is written to the startup log. Your web server continues to function normally. No downtime, no data loss. Production use still requires a commercial license.

How do I disable a specific filter?

Use DisableFilters in your config. For example: pagespeed DisableFilters combine_css; (nginx) or ModPagespeedDisableFilters combine_css (Apache). See Filter Selection.

Why isn’t mod_pagespeed rewriting my pages?

Check the response headers: X-Mod-Pagespeed (Apache) or X-Page-Speed (nginx). If the header is missing, mod_pagespeed is not running — verify the module is loaded and enabled. If it shows MISS, resources are being optimized on first request. If pages aren’t being rewritten, check that Content-Type is text/html and the response isn’t Cache-Control: no-transform. See Troubleshooting for more.

Can I use mod_pagespeed behind a CDN or reverse proxy?

Yes. mod_pagespeed works behind reverse proxies. For CDN integration, consider OptimizeForBandwidth mode which optimizes resources in-place without changing URLs. See Configuration for reverse proxy setup.

Where is the admin console?

Access it at /pagespeed_admin/ on your server. It shows active filters, cache stats, and lets you purge cached resources. See Admin Console for setup.

How do I flush or purge the cache?

Use the admin page: curl 'http://yoursite.com/pagespeed_admin/cache?purge=*' to purge everything, or replace * with a specific URL pattern. See Caching for details.

Where can I find the legacy open-source documentation?

The archived 1.0 docs are available at /1.0/.

How do I get support?

mod_pagespeed 1.15 includes direct support from the We-Amp team. Contact us with your question.