![]() |
0 Всего найдено: 2
miniiduran
Сообщение
13/02/2010 02:38
Копия темы
0
Оптимизация сайта на Joomla: практические советы программистам 1) Для ускорения загрузки страницы полезно разместить все скрипты на JavaScript сразу перед закрывающим тегом body. Стандартный движок Joomla не предоставляет такой возможности, но для своих проектов я написал плагин, который перемещает скрипты вниз страницы по событию onAfterRender. 2) Joomla 1.5 любит добавлять в тело страницы библиотеки mootools.js и caption.js. Если они вам не нужны не забудьте удалить их со страницы. Вторгаться в код движка для этого необязательно. Достаточно написать обработчик события onAfterRender. 3) Для своих проектов я написал плагин, который объединяет все используемые на странице файлы JavaScript в один файл, и все файлы CSS в другой файл. Таким образом можно значительно сократить количество запросов браузера к серверу. Аналогичную технику я встречал в коммерческих шаблонах, в частности, от YooTheme. 4) VirtueMart крайне неэкономно работает с БД. Для ускорения работы магазина я написал свой API (программную библиотеку) для выборки данных из таблиц VirtueMart с кешированием данных между различными модулями. Это позволяет значительно (в 2-10 раз, в зависимости от ситуации) сократить количество запросов к БД. 5) Очень рекомендую писать свои компоненты строго по стандартам Joomla 1.5, потому что в стандартную архитектуру JСontroller / JView заложена неплохая, и, главное стандартная модель кеширования. 6) Советую критически относиться к сторонним расширениям: компонентам, модулям, плагинам. Большинство из 4000 доступных бесплатных расширений не самым экономичным способом расходуют системные ресурсы. На этапе разработки на это можно закрыть глаза, но на этапе отладки полезно включить встроенный в Joomla инструмент отладки и оценить расход системных ресурсов расшинениями, а затем выборочно оптимизировать эти расширения. 7) Будьте требовательны к своему верстальщику. Настаивайте, чтобы верстальщик объединял графические элементы в спрайты: таким образом можно в 2-3 раза уменьшить количество запросов браузера к серверу. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |