}
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
my nginx [pagespeed server] config is:
listen 127.0.0.1:8080 reuseport; server_name _pagespeedhttp; 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