2015-10-16 97 views
0

我有我的网站上的图片显示在比原来的尺寸更小的尺寸,除非用户点击它们(我使用jquery fancybox插件)。 然后我安装了Apache的PageSpeed模块。谷歌PageSpeed图像

我不明白为什么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 

是有人有任何想法的过滤器?

回答

0

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

ModPagespeedEnableFilters resize_imagesModPagespeedEnableFilter rewrite_images

暗示我并未启用rewrite_images但由于recompress_imagesrewrite_imagesrecompress_jpeg一个部分是recompress_images一部分我的猜测是,当你启用recompress_jpeg它使resize_images 所以我通过使用ModPagespeedDisableFilters resize_images 禁用resize_images现在我的问题解决了:)

0

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

+0

我想pageSpeed做无损重新压缩(ModPagespeedImageRecompressionQuality -1)和脱离元数据等,所以我不想使用pagespeed_no_transform。 – julienMWeb