Last active
April 16, 2019 11:27
-
-
Save flayder/feaa794e27f81508babd78b6f7b80a91 to your computer and use it in GitHub Desktop.
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 | |
pagespeed on; | |
####################################################### | |
# File cache settings | |
###################################### | |
# needs to exist and be writable by nginx | |
pagespeed FileCacheSizeKb 102400; | |
pagespeed FileCacheCleanIntervalMs 3600000; | |
pagespeed FileCacheInodeLimit 500000; | |
###################################################### | |
# Mapping domain for HTTPS & Enabling HTTPS Fetch | |
###################################################### | |
pagespeed FileCachePath "/var/cache/pagespeed/"; | |
pagespeed FileCacheSizeKb 102400; | |
pagespeed FileCacheCleanIntervalMs 3600000; | |
pagespeed FileCacheInodeLimit 500000; | |
pagespeed LoadFromFileMatch "^https?://nikastal.ru/" "/var/www/nikastal/data/www/nikastal.ru"; | |
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 | |
# Ensure Memcached server installed http://centminmod.com/memcached.html | |
# 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 CriticalImagesBeaconEnabled false; | |
pagespeed EnableFilters lazyload_images; | |
pagespeed LazyloadImagesAfterOnload off; | |
pagespeed LazyloadImagesBlankUrl "https://www.gstatic.com/psa/static/1.gif"; | |
####################################################### | |
## https://developers.google.com/speed/pagespeed/module/admin#virtual-hosts-and-stats | |
###################################### | |
# 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 | |
# filters outlined at http://ngxpagespeed.com/ngx_pagespeed_example/ | |
pagespeed RewriteLevel CoreFilters; | |
pagespeed EnableFilters collapse_whitespace,remove_comments; | |
# make_google_analytics_async | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-make-google-analytics-async | |
pagespeed EnableFilters make_google_analytics_async; | |
# make_show_ads_async | |
# https://developers.google.com/speed/pagespeed/module/filter-make-show-ads-async | |
pagespeed EnableFilters make_show_ads_async; | |
# responsive_images, responsive_images_zoom | |
# https://developers.google.com/speed/pagespeed/module/filter-image-responsive | |
pagespeed EnableFilters responsive_images; | |
pagespeed EnableFilters responsive_images_zoom; | |
# convert_to_webp_animated | |
# https://developers.google.com/speed/pagespeed/module/filter-image-optimize#convert_to_webp_animated | |
pagespeed EnableFilters convert_to_webp_animated; | |
# inline_google_font_css | |
# https://developers.google.com/speed/pagespeed/module/filter-css-inline-google-fonts | |
pagespeed EnableFilters inline_google_font_css; | |
# require FetchHttps if using https site | |
pagespeed FetchHttps enable; | |
# inline_css | |
# https://developers.google.com/speed/pagespeed/module/filter-css-inline | |
# pagespeed EnableFilters inline_css; | |
# pagespeed CssInlineMaxBytes 2048; | |
# prioritize_critical_css | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-prioritize-critical-css | |
pagespeed EnableFilters prioritize_critical_css; | |
# move_css_to_head | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-css-to-head | |
pagespeed EnableFilters move_css_to_head; | |
# move_css_above_scripts | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-css-above-scripts | |
pagespeed EnableFilters move_css_above_scripts; | |
# combine_css | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-css-combine | |
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 | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-js-combine | |
pagespeed EnableFilters combine_javascript; | |
pagespeed MaxCombinedJsBytes 122900; | |
# extend_cache | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-cache-extend | |
pagespeed EnableFilters extend_cache; | |
# rewrite_css | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-css-rewrite | |
pagespeed EnableFilters rewrite_css; | |
# rewrite_javascript | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-js-minify | |
pagespeed EnableFilters rewrite_javascript; | |
# inline_preview_images | |
# https://developers.google.com/speed/pagespeed/module/filter-inline-preview-images | |
pagespeed EnableFilters inline_preview_images; | |
# lazyload_images | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-lazyload-images | |
pagespeed EnableFilters lazyload_images; | |
# rewrite_images | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-image-optimize | |
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 | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-image-sprite | |
pagespeed EnableFilters rewrite_css,sprite_images; | |
# insert_dns_prefetch | |
# https://developers.google.com/speed/docs/mod_pagespeed/filter-insert-dns-prefetch | |
pagespeed EnableFilters insert_dns_prefetch; | |
# InPlaceResourceOptimization | |
# https://developers.google.com/speed/pagespeed/module/system#ipro | |
# Enabled by default as of 1.9.32.1 | |
pagespeed InPlaceResourceOptimization off; | |
pagespeed XHeaderValue "Powered By ngx_pagespeed"; | |
###################################################### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment