incubator-pagespeed-ngx
incubator-pagespeed-ngx copied to clipboard
downstream cache dont working
my nginx [pagespeed server] config is:
listen 127.0.0.1:8080 reuseport; server_name pagespeed_http; server_name_in_redirect off; pagespeed on; pagespeed RespectVary off; pagespeed DisableRewriteOnNoTransform off; pagespeed PreserveUrlRelativity on; pagespeed ForbidAllDisabledFilters true; pagespeed Statistics off; pagespeed StatisticsLogging off; pagespeed EnableCachePurge on; pagespeed PurgeMethod DELETE; pagespeed NumRewriteThreads 8; pagespeed NumExpensiveRewriteThreads 8; pagespeed RewriteDeadlinePerFlushMs -1; pagespeed InPlaceRewriteDeadlineMs -1; pagespeed ImageMaxRewritesAtOnce 16; pagespeed ProcessScriptVariables on; pagespeed RewriteLevel OptimizeForBandwidth; pagespeed ImageResolutionLimitBytes 128000000; pagespeed RespectXForwardedProto on; pagespeed InPlaceResourceOptimization on; pagespeed FileCacheSizeKb 10000000; pagespeed FileCacheCleanIntervalMs 10000; pagespeed FileCacheInodeLimit 9999999;
cache purge
pagespeed DownstreamCachePurgeLocationPrefix http://127.0.0.1:80; pagespeed DownstreamCachePurgeMethod PURGE; pagespeed DownstreamCacheRewrittenPercentageThreshold 100;# #pagespeed FileCachePath /CORE/proxy/cache/1/default/pagespeed/; pagespeed EnableFilters rewrite_css,rewrite_javascript,convert_jpeg_to_webp,convert_png_to_jpeg,convert_gif_to_png,convert_jpeg_to_progressive,strip_image_color_profile,jpeg_subsampling";
that my origin server proxy pass to pagespeed server like:
{ listen 127.0.0.1:80 reuseport; server_name http; proxy_pass 127.0.0.1:80; proxy_cache my_cache; proxy_cache_key $is_args$host; proxy_cache_revalidate on; proxy_cache_valid 200 206 204 50s;
} when request for jpg file to origin server[port 80], the response cached for cache time [50s], after this time[origin server cache expire], content changed to webp [that means pagespeed worked corectly], but in this duration time pagespeed dont send purge request to origin server, i checked access log and error log, not seeing purge request, i used purge module fo nginx cache purge but no important in this case because purge request does not existe
DownStream cache purge work for jpeg and png and ... or just work for html??