Изображения Google PageSpeed

У меня есть изображения на моем веб-сайте, которые отображаются в меньшем размере, чем исходный размер, за исключением случаев, когда пользователи нажимают на них (я использую плагин jquery fancybox). Затем я установил модуль PageSpeed ​​для 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

Есть у кого-нибудь идеи?


person julienMWeb    schedule 16.10.2015    source источник


Ответы (2)


Я предполагаю, что один из фильтров изменяет размер изображений, попробуйте отключить их один за другим. Или попробуйте добавить pagespeed_no_transform в свой тег <img />.

person Bogdan Kuštan    schedule 16.10.2015
comment
Я хочу, чтобы pageSpeed ​​выполнял повторное сжатие без потерь (ModPagespeedImageRecompressionQuality -1) и удалял метаданные и т. Д., Поэтому я не хочу использовать pagespeed_no_transform. - person julienMWeb; 16.10.2015

Я нашел то, что хотел https://developers.google.com/speed/pagespeed/module/config_filters. Написано, что:

ModPagespeedEnableFilters resize_images подразумевается ModPagespeedEnableFilter rewrite_images

Я не включал rewrite_images, но поскольку recompress_images является частью rewrite_images, а recompress_jpeg является частью recompress_images, я предполагаю, что когда вы включаете recompress_jpeg, он включает resize_images Поэтому я отключаю resize_images с помощью ModPagespeedDisableFilters resize_images И теперь моя проблема решена :)

person julienMWeb    schedule 16.10.2015