pagespeed on;
#######################################################
# File cache settings
######################################
# needs to exist and be writable by nginx
pagespeed FileCacheSizeKb 102400;
pagespeed FileCacheCleanIntervalMs 360000;
pagespeed FileCacheInodeLimit 500000;
pagespeed LRUCacheKbPerProcess 8192;
pagespeed LRUCacheByteLimit 16384;
######################################################
# Mapping domain for HTTPS & Enabling HTTPS Fetch
######################################################
pagespeed LoadFromFileRuleMatch disallow .*;
pagespeed LoadFromFileRuleMatch allow \.css$;
pagespeed LoadFromFileRuleMatch allow \.jpe?g$;
pagespeed LoadFromFileRuleMatch allow \.png$;
pagespeed LoadFromFileRuleMatch allow \.gif$;
pagespeed LoadFromFileRuleMatch allow \.js$;
#######################################################
# By default, ngx_pagespeed adds an X-PageSpeed header with a value of the version of
# ngx_pagespeed being used. This directive lets you specify the value to use instead:
# pagespeed XHeaderValue "ngx_pagespeed";
#######################################################
# let's speed up PageSpeed by storing it in the super duper fast memcached
# default install for centmin mod is on port 11211, so localhost:11211 is correct
# uncomment - remove hash # in front of below 2 lines to enable
# timeout set at 100 milliseconds
# pagespeed MemcachedThreads 1;
# pagespeed MemcachedServers "localhost:11211";
# pagespeed MemcachedTimeoutUs 100000;
#######################################################
######################################
# pagespeed UsePerVhostStatistics on;
#######################################################
## 1.7.30.1 beta defaults
######################################
pagespeed PreserveUrlRelativity on;
pagespeed MaxCombinedCssBytes -1;
pagespeed ImageResolutionLimitBytes 16777216;
# pagespeed EnableFilters inline_google_font_css;
#######################################################
## 1.6.29.3 beta defaults
######################################
pagespeed AvoidRenamingIntrospectiveJavascript on;
pagespeed ImageInlineMaxBytes 3072;
pagespeed CssImageInlineMaxBytes 0;
pagespeed MaxInlinedPreviewImagesIndex -1;
pagespeed MinImageSizeLowResolutionBytes 3072;
#######################################################
## ngx_pagespeed filters settings below ##
######################################
# show half the users an optimized site, half the regular site
# change UA-XXXXXXXXXX-1 to your GA unique id
# uncomment - remove hash # in front of below 5 lines to enable
# pagespeed RunExperiment on;
# pagespeed AnalyticsID UA-XXXXXXXXXX-1;
# pagespeed ExperimentVariable 1;
# pagespeed ExperimentSpec "id=1;percent=50;level=CoreFilters;enabled=collapse_whitespace,remove_comments;";
# pagespeed ExperimentSpec "id=2;percent=50";
# Filter settings
pagespeed RewriteLevel CoreFilters;
pagespeed EnableFilters collapse_whitespace,remove_comments;
# make_google_analytics_async
pagespeed EnableFilters make_google_analytics_async;
# make_show_ads_async
pagespeed EnableFilters make_show_ads_async;
# responsive_images, responsive_images_zoom
pagespeed EnableFilters responsive_images;
pagespeed EnableFilters responsive_images_zoom;
# convert_to_webp_animated
pagespeed EnableFilters convert_to_webp_animated;
# inline_google_font_css
pagespeed EnableFilters inline_google_font_css;
# require FetchHttps if using https site
pagespeed FetchHttps enable;
# inline_css
# pagespeed EnableFilters inline_css;
# pagespeed CssInlineMaxBytes 2048;
# prioritize_critical_css
# pagespeed EnableFilters prioritize_critical_css;
# move_css_to_head
pagespeed EnableFilters move_css_to_head;
# move_css_above_scripts
pagespeed EnableFilters move_css_above_scripts;
# combine_css
pagespeed EnableFilters combine_css;
# Uncomment this if you want to prevent mod_pagespeed from combining files
# (e.g. CSS files) across paths
#
# pagespeed CombineAcrossPaths off;
# combine_javascript
pagespeed EnableFilters combine_javascript;
pagespeed MaxCombinedJsBytes 122900;
# extend_cache
pagespeed EnableFilters extend_cache;
# rewrite_css
pagespeed EnableFilters rewrite_css;
# rewrite_javascript
pagespeed EnableFilters rewrite_javascript;
# inline_preview_images
pagespeed EnableFilters inline_preview_images;
# lazyload_images
# pagespeed EnableFilters lazyload_images;
# rewrite_images
pagespeed EnableFilters rewrite_images;
pagespeed EnableFilters inline_images;
pagespeed EnableFilters recompress_images;
pagespeed EnableFilters jpeg_subsampling;
pagespeed EnableFilters convert_png_to_jpeg;
pagespeed EnableFilters resize_images;
pagespeed EnableFilters convert_jpeg_to_webp;
pagespeed EnableFilters convert_to_webp_lossless;
# pagespeed EnableFilters insert_image_dimensions;
# pagespeed DisableFilters rewrite_images;
# pagespeed DisableFilters recompress_images;
# pagespeed DisableFilters convert_png_to_jpeg;
# pagespeed DisableFilters extend_cache_images;
# pagespeed EnableFilters convert_png_to_jpeg;
# pagespeed EnableFilters convert_jpeg_to_webp;
# pagespeed EnableFilters convert_to_webp_lossless;
# sprite_images
pagespeed EnableFilters rewrite_css,sprite_images;
# insert_dns_prefetch
pagespeed EnableFilters insert_dns_prefetch;
# InPlaceResourceOptimization
# Enabled by default as of 1.9.32.1
pagespeed InPlaceResourceOptimization off;
#######################################################