Ускорение MODx - проверенные решения. Ускорение modx


Ускорение MODx просто и эффективно

Скорость загрузки сайта на MODx - важный критерий успешности сайта. В первую очередь ускорение сайта автоматически увеличивает конверсию. А это прямым образом помогает улучшить главные бизнес-задачи сайта - генерировать больше лидов и больше продаж.

Ускорьте MODx и увеличьте конверсию до 30%

Проведенные исследования показывают, что при ускорении сайта всего лишь на 100 миллисекунд уровень конверсии увеличивается на 5%. На десктопных устройствах - на 2,4%, а на мобильных устройствах – на 7,1%.

Ускорение на 1 секунду увеличивает конверсию на 20%.

Ускорение на 2 секунды увеличивает конверсию на 30%.

Улучшите позиции в ТОП-е за счет ускорения MODx

Кроме того, есть и дополнительное преимущество. Скорость MODx напрямую связана с поведенческими факторами, которые сильно влияют на ранжирование сайта в поисковой выдаче.

Если увеличить скорость загрузки MODx, это уменьшит вероятность отказа, посетители будут воспринимать работу с сайтом более позитивно, будут больше проводить на вашем сайте. Все это в целом будет восприниматься поисковыми системами крайне позитивно.

Оптимизация изображений - наиболее простой и эффективный способ ускорить MODx

За счет оптимизации изображений можно значительно уменьшить суммарный объем данных (в байтах), загружаемых на странице. К примеру, вместо 20 МБ суммарный размер страницы уменьшается до 2 МБ. Страница объемом 2 МБ загрузятся гораздо быстрее, чем прежняя версия страницы объемом 20 МБ. За счет этого и происходит ускорение загрузки MODx.

OptiPic.io - самым простой способ оптимизировать изображения в MODx

Наш сервис позволяет автоматизировать рутинную и трудоемкую задачу по сжатию и оптимизации изображений. Подключение к сайту займет буквально 2 минуты. И все работае тавтоматически - вам лишь нужно настроить один раз настройки сжатия.

Пожалуйста, подождите. Выполняется анализ сайта.

Скоро вы будете перенаправлены на страницу с результатами проверки.

optipic.io

3 способа ускорить сайт на базе MODX Revolution. Кеширование MODX Revolution

Давайте начистоту: многие пользователи знают MODX Revolution как тормознутую платформу. Это происходит благодаря «Infinite Configuration Engine» (бесконечным возможностям настройки), другими словами, пользователи MODX имеют полную свободу воплотить все, что они хотели бы, и часто это приводит к тому, что MODX становится совершенно не оптимизированным. Но MODX Revolution станет невероятно быстр, если вы последуете нескольким простым принципам. Ниже описаны три действия,  которые нужно выполнить, чтобы получить максимальный эффект,  включить турборежим MODX Revolution  и сделать его таким же быстрым, как северный  олень Санта-Клауса.

1. Обновиться до последней версии MODX Revolution

В дополнение к очередным улучшениям и устраненным ошибкам, версия 2.2.6 включает в себя несколько серьезных решений, направленных на оптимизацию производительности. Обычно различия среди промежуточных версий незаметны, но эта заплатка сногсшибательна. Сделаны существенные дополнения в области безопасности, поэтому с этого момента, без сомнений,  следует пользоваться только версией 2.2.6 и выше. Узнать больше об этом можно перейдя по ссылке.

2. Улучшенное кэширование.

MODX обладает замечательным алгоритмом кэширования. Используя встроенное  решение , он обеспечивает очень активное кэширование выходных данных для уменьшения время отклика сервера, но теперь, используя getCache Джейсона Коварда (Jason Coward), кэширование  производится с использование улучшенных алгоритмов, что позволяет повысить производительность и сохранить ее на высоком уровне даже после сделанных вами изменений. Прочитайте этот дополнительный пост, который подробно объяснит, что и как надо сделать.

3. Mosquito Optimization от Джейсона.

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

Ладно, я вас немного обманул. Вот четвертое действие: Перейдите на  MODXCloud(“облачный” сервер).

Не, серьезно, если только вы не обладаете виртуальным выделенным сервером (VPS) или даже выделенным (или даже если и обладаете), вы можете эффектно ускорить работу сайта простым переводом его на MODX Cloud. Я не буду “погружаться” в технические детали мириадов усовершенствований, которые сделали MODX Cloud самой быстрой из существующих платформ, просто поверьте мне – это ускоряет. Начать использовать MODX Cloud Если вы ничего не сделаете, кроме этих четырех действий, — даже только два или три из них, вы включите турборежим вашего MODX Revolution сайта и Покровитель скорости в Интернете обратит свой взор на вас и одарит вас изобилием сверхъественных подарков. В путь, благословляю вас :)

www.modx.cc

Ускоряем разработку в MODX с помощью EMMET / Быстрые решения / MODX.im

В последних версиях CodeMirror встроен замечательный плагин Emmet кто не знаком вот пару ссылок: emmet.io/habrahabr.ru/post/170565/

Суть плагина пишем краткую аббревиатуру и после нажатия кнопки TAB получаем полную запись. так же в нем есть возможность написать свои сокращения. В данным момент их мало

"!dit":"[!Ditto? &parents=`` &tpl=`` &sortDir=`ASC` &paginate=`0` &display=`3`!]", "dit":"[[Ditto? &parents=`` &tpl=`` &sortDir=`ASC` &paginate=`0` &display=`3`]]", "!dittto":"[!Ditto? &parents=`` &tpl=`` &sortDir=`ASC` &paginate=`0` &display=`3`!]", "ditto":"[[Ditto? &parents=`` &tpl=`` &sortDir=`ASC` &paginate=`0` &display=`3`]]", "thumb":"[[phpthumb? &input=`[+image+]` &options=`w=150,h=76,far=C,bg=FFFFFF`]]", "!thumb":"[[phpthumb? &input=`[+image+]` &options=`w=150,h=76,far=C,bg=FFFFFF`]]", "!evo":"[!EvoGallery? &display=`images`!]",evo:"[[EvoGallery? &display=`images`]]", "evogallery":"[[EvoGallery? &display=`images`]]", "!evogallery":"[!EvoGallery? &display=`images`!]", "cheader":"{{header}}", "chead":"{{head}}", "con":"[+content+]", "content":"[+content+]", "foo":"{{footer}}", "cfooter":"{{footer}}" они не совсем понятные + для чанков думаю не акутальны, потому решил немного доработать и привести в порядок: "summary":"[[summary? &text=`[*content*]` &len=`200`]]", "!summary":"[!summary? &text=`[*content*]` &len=`200`!]", "phpthumb":"[[phpthumb? &input=`[+image+]` &options=`w=150,h=76,far=C,bg=FFFFFF`]]", "!phpthumb":"[!phpthumb? &input=`[+image+]` &options=`w=150,h=76,far=C,bg=FFFFFF`!]", "EvoGallery":"[[EvoGallery? &docId=`[*id*]` &show=`9` &itemTpl=`` &paginate=`1` &paginateNextText=`Вперед` &paginatePreviousText=`Назад`]]", "!EvoGallery":"[!EvoGallery? &docId=`[*id*]` &show=`9` &itemTpl=`` &paginate=`1` &paginateNextText=`Вперед` &paginatePreviousText=`Назад`!]", "Ditto":"[[Ditto? &parents=`` &tpl=`` &orderBy=`pub_date DESC` &paginate=`0` &display=`all` &dateFormat=`%d.%m.%Y` &dateSource=`pub_date`]]", "!Ditto":"[!Ditto? &parents=`` &tpl=`` &orderBy=`pub_date DESC` &paginate=`0` &display=`all` &dateFormat=`%d.%m.%Y` &dateSource=`pub_date`!]", "Breadcrumbs":"[[Breadcrumbs? &templateSet=`defaultString` &showHomeCrumb=`1` &showCrumbsAsLinks=`1`]]", "!Breadcrumbs":"[!Breadcrumbs? &templateSet=`defaultString` &showHomeCrumb=`1` &showCrumbsAsLinks=`1`!]", "Wayfinder":"[[Wayfinder? &startId=`` &level=`1` &outerClass=`` &hereClass=`active`]]", "!Wayfinder":"[!Wayfinder? &startId=`` &level=`1` &outerClass=`` &hereClass=`active`!]", "eForm":"[!eForm? &formid=`feedbackForm` &subject=`Сообщение с сайта [(site_name)]` &tpl=`eFeedbackForm` &report=`eFeedbackReport` &gotoid=`[*id*]` &vericode=`1`!] ", "!eForm":"[!eForm? &formid=`feedbackForm` &subject=`Сообщение с сайта [(site_name)]` &tpl=`eFeedbackForm` &report=`eFeedbackReport` &gotoid=`[*id*]` &vericode=`1`!] ", "if":"[[if? &is=`[*a*]+1:=:2` &then=`@TPL:true` &else=`@TPL:false` &math=`on` &separator=`:`]]", "!if":"[!if? &is=`[*a*]+1:=:2` &then=`@TPL:true` &else=`@TPL:false` &math=`on` &separator=`:`!]", "UltimateParent":"[[UltimateParent? &topLevel=`2`]]", "!UltimateParent":"[!UltimateParent? &id=`45` &top=`6`!]", "Shopkeeper":"[!Shopkeeper? &priceTV=`price` &cartType=`full` &cartTpl=`small_CartTpl` &cartRowTpl=`inner_CartTpl` &orderFormPage=`` &noJQuery=`1` &currency=`руб`!]", "!Shopkeeper":"[!Shopkeeper? &orderFormPage=`10`!]", "multiTV":"[[multiTV? &tvName=`` &docid=`[*id*]` &tplConfig=`` &outerTpl=`@CODE:<ul>[+wrapper+]</ul>` &rowTpl=`@CODE:<li>[+event+], [+location+], [+price+]</li>` &display=`all` &offset=`0` &orderBy=``]]", "!multiTV":"[!multiTV? &tvName=`` &docid=`[*id*]` &tplConfig=`` &outerTpl=`@CODE:<ul>[+wrapper+]</ul>` &rowTpl=`@CODE:<li>[+event+], [+location+], [+price+]</li>` &display=`all` &offset=`0` &orderBy=``!]", "@multiTV":"@INCLUDE/assets/tvs/multitv/multitv.customtv.php", "@choiceTV":"@INCLUDE /assets/tvs/choicetv/choicetv.php",

Этот список будет добавлен в следующем релизе моей сборки а так же в MODX EVO 1.0.13 если есть пожелания что еще добавить или что поправить пишите

modx.im


Prostoy-Site | Все права защищены © 2018 | Карта сайта