Вопрос

Кто-нибудь использовал mod_pagespeed в магазине Magento?

Это сломает что-нибудь (как пользовательские оптимизации и т. Д.)

Очень заинтересовано в его использовании, но страдающих от удачи ресурсов ...

Это было полезно?

Решение

Ваш пост заинтересовал меня, поэтому я играл в Mod_PagesPeed, я не делал никаких подробных тестирования, ни измерений. Моего общего впечатления было безразличие, преимущества были незначительными к неосторожности. Наибольшая поддащаяся апрессион в Magento всегда было и продолжает быть массой классов PHP, которые ведут возраст к загрузке и созданию экземпляра. Magento на самом деле не виновен в плохих практиках, таких как встроенные CSS, поэтому для этого есть небольшая комната для этого мода. С этими предупреждениями в стороне здесь мой опыт.

Во-первых, Google очень хорошо упаковывала MOD_PAGESPEED, они предоставляют источник, а также двоичные файлы, но в монтажниках хранилища файлов хранилища регистрируются хранилища, поэтому он будет обновляться. Что-то, что я желаю, чтобы больше продюсеров сделали бы в курсе. Наиболее разумные настройки являются по умолчанию, поэтому он работает сразу без подстройки.

Фильтры

Конфигурация разбита в умеренном списке фильтры Что вы должны прочитать, чтобы точно увидеть, какие улучшения сделаны. Я решил только включить два - «Reduct_Comments» и «Collapse_WhiteSpace» - что сделало заметную разницу в размере HTML и ничего не нарушило.

extend_cache - по умолчанию. Мне нравится это понятие и думаю, что это отличный способ поддержания версий файлов. Полезный.

outline_css & outline_javascript - по умолчанию. Не совсем актуально. Безвреден.

combine_css & rewrite_css - По сути, то же самое, что и встроенные функции Magento и несколько расширений, в том числе всегда приветствуются Фороман Спидстер. Отказ Вы можете подумать, что это делает его избыточным, но мне это нравится, так как он разгружает исполнение PHP на нативный код, благодаря блок кэшированию разница может быть нешельшочна, но мне достаточно. Полезный.

inline_css & inline_javascript - дополнить outline_css & outline_javascript и по умолчанию. Увеличивает размер страницы, который я не ожидал. Предположительно, чтобы уменьшить количество запросов, но если файлы CSS / JS сочетаются? Я ожидаю, что это просто удаление контента из кешируемого источника. Нежелательный.

collapse_whitespace & remove_comments - по умолчанию, но стоит иметь. Делает измеримое значение для передачи байтов даже после сжатия. Полезный.

combine_heads - исправляет проблему, которая, вероятно, никогда не придет в этом контексте. Безвреден.

elide_atttributes - Я не нашел никаких проблем с этим, но только время скажет, на данный момент я буду предлагать, что это безвредно. Полезный.

rewrite_javascript - Это в основном «Jsmin» и собственные комментарии Google предупреждают его как рискованный. Поскольку Mainifier JS, который поставляется с Magento, является оба в бета-версии, так и вызвало мне проблемы в прошлом, я рассмотрел этот совет мудрец и оставил его в одиночку. Нежелательный.

rewrite_images - Я буду держать этот недолго. ПОЛЕЗНЫЙ.

insert_img_dimensions - Что-то еще Magento на самом деле не имеет проблем с тем, что на самом деле не нужно исправлять. Но это безобидно и может помочь страницам оказывать более гладко. Полезный.

ModPagespeedImgInlineMaxBytes - превращает небольшие изображения в данные: контент URI. Я не доверяю этого, так как есть сложная версия UA версия, и вы не можете быть уверены, что прокси вне вашего управления не будет служить неправильным браузерами. Кажется, Google думает, что это «низкий для умеренного» риска, но я не даю ему это шанс. Нежелательный.

remove_quotes - разбивает валидацию W3C для усиления нескольких байтов. Теоретически это должно быть безвреден, но я не доверяю этого. Нежелательный.

move_css_to_head & add_head - Может расстроить какой-то JavaScript, но Magento уже более, чем это, то снова Magento, как правило, не делает ошибки школьного мальчика, как это, что нужно исправить. Безвреден.

Вывод

Различные переписывающие, переупорядочения и исправления получают на пути развития. Номер строки, представленного браузером, не обязательно будет одинаковым в исходном коде. По этой причине я никогда не буду использовать его для чего-либо, кроме производственного сервера.

Преимущество настолько мала для приложения, управляемого PHP, как Magento. Сколько из нас собираются управлять серверами с миллионами ежедневных посетителей, чтобы заметить экономию затрат? Я знаю, что я могу получить гораздо большую экономию старомодного программирования. Блок и полная кэширование страницы имеют лучший эффект всего.

Тем не менее, любое улучшение приветствуется, поэтому я буду рассматривать это в будущем. Любые другие сайты, размещенные на одном сервере, получат пользу по своим отношениям.
Точная конфигурация будет оценена в каждом конкретном случае, но вообще я думаю, я буду делать следующее:

  • В доступных модах / PagesPeed.conf:

    Modpagespeeddisablefilters inline_css, inline_javascript, rewrite_javascript, remust_quotes modpagespeedenablefilters collapse_whiteSpace, allow_comments

  • Установите Foinan Speedster, чтобы правильно сочетать JavaScript.
  • Предупредить клиента / клиент-плательщик бета-природы мода.

Другие советы

Я думаю, что наибольшее преимущество MOD_PAGESPEED будет оптимизация изображения. Кроме того, Magento Mainfience очень хорошо.

Чтобы правильно работать оптимизацию изображения, вам необходимо увеличить размер кэша. Для моего случая у меня были изображения 3 ГБ, поэтому я увеличил размер кэша до 500 МБ

ModPagespeedFileCacheSizeKb          512000

Я настоятельно рекомендую сохранить фильтр изображения. Если у вас все еще есть проблемы, вы также можете выключить его все вместе. Усиление производительности Вы получаете без фильтра изображения не так много и не стоит стоить циклов ЦП, которые вы тратите.

Обновить

Это может быть хорошая идея, чтобы ваш размер кэша больше, чем размер папки для ваших изображений. Читать комментарий Белл

У меня были некоторые проблемы с картинками в моих магазинах Magento, поэтому я отключил фильтр «Rewrite_images».

ModPagespeedDisableFilters inline_css,inline_javascript,rewrite_javascript,remove_quotes,rewrite_images
ModPagespeedEnableFilters collapse_whitespace,remove_comments

Эта работа для меня хорошо.

У кого-нибудь хорошие значения по умолчанию для Magento?

Я имею в виду этот раздел в файле pagespeed.conf:

# Other defaults (cache sizes and thresholds):
#
# ModPagespeedFileCacheSizeKb          102400
# ModPagespeedFileCacheCleanIntervalMs 3600000
# ModPagespeedLRUCacheKbPerProcess     1024
# ModPagespeedLRUCacheByteLimit        16384
# ModPagespeedCssInlineMaxBytes        2048
# ModPagespeedImageInlineMaxBytes      2048
# ModPagespeedJsInlineMaxBytes         2048
# ModPagespeedCssOutlineMinBytes       3000
# ModPagespeedJsOutlineMinBytes        3000

У меня было мало проблем, используя администратор Magento с MOD_PAGESPEED. Но я думаю, что мне нужно настроить настройки, так как @clockworkgeekeekeege. Я снова посмотрю в R & D

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top