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_images
是 rewrite_images
的一部分而 recompress_jpeg
是 recompress_images
的一部分我的猜测是当您启用 recompress_jpeg
时,它会启用 resize_images
所以我使用 ModPagespeedDisableFilters resize_images
禁用 resize_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 byModPagespeedEnableFilter rewrite_images
我没有启用 rewrite_images
但是因为 recompress_images
是 rewrite_images
的一部分而 recompress_jpeg
是 recompress_images
的一部分我的猜测是当您启用 recompress_jpeg
时,它会启用 resize_images
所以我使用 ModPagespeedDisableFilters resize_images
禁用 resize_images
现在我的问题解决了:)