Google PageSpeed 图片

Google PageSpeed images

我网站上的图片显示尺寸小于原始尺寸,除非用户点击它们(我正在使用 jquery fancybox 插件)。 然后我为 Apache 安装了 PageSpeed 模块。

我不明白为什么 PageSpeed 将 jpeg 图像的大小调整为它们首先显示的大小,即使我没有为此添加任何过滤器。 所以当我点击图片时,显示的图片是按pagespeed调整大小的图片,而不是原始大小的图片。

我在 pagespeed.conf

中添加的过滤器下方
SetOutputFilter DEFLATE
ModPagespeedFetchWithGzip on
ModPagespeedEnableFilters collapse_whitespace
ModPagespeedEnableFilters convert_meta_tags
ModPagespeedEnableFilters elide_attributes
ModPagespeedEnableFilters inline_google_font_css
ModPagespeedEnableFilters prioritize_critical_css
ModPagespeedEnableFilters combine_javascript
ModPagespeedEnableFilters combine_css
ModPagespeedEnableFilters extend_cache
ModPagespeedEnableFilters remove_comments

ModPagespeedEnableFilters recompress_jpeg
ModPagespeedImageRecompressionQuality -1
ModPagespeedEnableFilters strip_image_color_profile
ModPagespeedEnableFilters strip_image_meta_data
ModPagespeedEnableFilters jpeg_subsampling
ModPagespeedEnableFilters convert_jpeg_to_webp
ModPagespeedEnableFilters convert_to_webp_lossless
ModPagespeedEnableFilters lazyload_images

有人有什么想法吗?

我猜其中一个滤镜正在调整图像大小,尝试将它们一个一个地禁用。或者尝试将 pagespeed_no_transform 添加到您的 <img /> 标签。

我找到了我想要的 https://developers.google.com/speed/pagespeed/module/config_filters。 上面写着:

ModPagespeedEnableFilters resize_images is implied by ModPagespeedEnableFilter rewrite_images

我没有启用 rewrite_images 但是因为 recompress_imagesrewrite_images 的一部分而 recompress_jpegrecompress_images 的一部分我的猜测是当您启用 recompress_jpeg 时,它会启用 resize_images 所以我使用 ModPagespeedDisableFilters resize_images 禁用 resize_images 现在我的问题解决了:)