-
-
Save mrbrazzi/558b1d905a5b2dc14469da6a4764cfab to your computer and use it in GitHub Desktop.
Nginx Pagespeed Configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Enable pagespeed module by putting the following in http context | |
pagespeed on; | |
pagespeed Domain example.com; | |
pagespeed DownstreamCachePurgeLocationPrefix http://lb1.i; | |
pagespeed DownstreamCachePurgeMethod PURGE; | |
pagespeed DownstreamCacheRewrittenPercentageThreshold 95; | |
# This setting should be enabled when using HTTPS | |
# Take care when using HTTP > HTTPS redirection to avoid loops | |
# pagespeed MapOriginDomain http://example.com https://example.com; | |
pagespeed EnableFilters extend_cache; | |
pagespeed Statistics on; | |
pagespeed StatisticsLogging on; | |
pagespeed LogDir /var/log/pagespeed; | |
# Needs to exist and be writable by nginx. Use tmpfs for best performance. | |
pagespeed FileCachePath /var/ngx_pagespeed_cache; | |
pagespeed RespectVary on; | |
pagespeed LowercaseHtmlNames on; | |
# optional | |
pagespeed XHeaderValue "Powered By ngx_pagespeed"; | |
# admin | |
# filter | |
pagespeed RewriteLevel PassThrough; | |
# image | |
pagespeed EnableFilters lazyload_images; | |
pagespeed LazyloadImagesAfterOnload off; | |
pagespeed LazyloadImagesBlankUrl "https://www.gstatic.com/psa/static/1.gif"; | |
pagespeed EnableFilters rewrite_images,responsive_images_zoom; | |
pagespeed DisableFilters convert_jpeg_to_webp,convert_to_webp_lossless,convert_to_webp_animated,recompress_webp; | |
# css | |
pagespeed EnableFilters inline_import_to_link; | |
pagespeed EnableFilters outline_css; | |
pagespeed CssOutlineMinBytes 1000; | |
pagespeed EnableFilters combine_css,rewrite_css,rewrite_style_attributes,flatten_css_imports,prioritize_critical_css,sprite_images; | |
# js | |
pagespeed EnableFilters rewrite_javascript,combine_javascript; | |
pagespeed UseExperimentalJsMinifier on; | |
pagespeed EnableFilters remove_comments; | |
pagespeed EnableFilters collapse_whitespace; | |
pagespeed EnableFilters elide_attributes; | |
pagespeed EnableFilters extend_cache; | |
pagespeed EnableFilters trim_urls; | |
pagespeed EnableFilters local_storage_cache; | |
pagespeed MemcachedThreads 1; | |
pagespeed MemcachedServers "10.130.94.158:11211"; | |
pagespeed MemcachedTimeoutUs 100000; | |
pagespeed StatisticsPath /ngx_pagespeed_statistics; | |
pagespeed GlobalStatisticsPath /ngx_pagespeed_global_statistics; | |
pagespeed MessagesPath /ngx_pagespeed_message; | |
pagespeed ConsolePath /pagespeed_console; | |
pagespeed AdminPath /pagespeed_admin; | |
pagespeed GlobalAdminPath /pagespeed_global_admin; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment