Google PageSpeed图片

时间:2015-10-16 10:06:48

标签: pagespeed mod-pagespeed google-pagespeed

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

我不明白为什么PageSpeed将jpeg图像的大小调整为它们首先显示的大小,即使我没有添加任何过滤器来执行此操作。 因此,当我点击图片时,显示的图片是由页面速度重新调整大小的图片,而不是原始大小的图片。

我在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

有人有任何想法吗?

2 个答案:

答案 0 :(得分:0)

我猜其中一个过滤器正在调整图像大小,请尝试逐个禁用它们。或者尝试将pagespeed_no_transform添加到您的<img />代码中。

答案 1 :(得分:0)

我找到了我想要的东西 https://developers.google.com/speed/pagespeed/module/config_filters。 它写道:

  隐含着

ModPagespeedEnableFilters resize_images   ModPagespeedEnableFilter rewrite_images

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