2015-10-16 149 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