Оптимизация joomla 3

(Ответов: 12, Просмотров: 5670)
Страница 1 из 2 12 Последняя
  1. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 435
    • Репутация: 231
    Дано:
    Связка nginx(отдача статики)+apache
    Joomla 3 (последняя)
    K2 2.6.7
    120-300 запросов
    307 запросов на главной - уменьшил лишь на ~20

    В наличии:
    • Удален k2 tools
    • Gzip-сжатие страниц
    • Включено кэширование
    • Minify JavaScript
    • Learn more
    • Minify HTML
    • Avoid landing page redirects
    • Enable compression
    • Minify CSS
    • Prioritize visible content
    • Optimize images

    Отсутствует:
    • Leverage browser caching (гугл пишет, что для png js jpg expiration not specified, но в .htaccess внесен mod_expires(включен на сервере), но я не знаю его действие в связке nginx+apache)
      в .htaccess прописано так:

      .htaccess

      Код:
      <IfModule mod_expires.c>
      # Enable expiration control
      ExpiresActive On
       
      # Default expiration: 1 hour after request
      ExpiresDefault "now plus 1 hour"
       
      # CSS and JS expiration: 1 week after request
      ExpiresByType text/css "now plus 1 year"
      ExpiresByType application/javascript "now plus 1 year"
      ExpiresByType application/x-javascript "now plus 1 year"
       
      # Image files expiration: 1 month after request
      ExpiresByType image/bmp "now plus 1 month"
      ExpiresByType image/gif "now plus 1 month"
      ExpiresByType image/jpeg "now plus 1 month"
      ExpiresByType image/jpg "now plus 1 year"
      ExpiresByType image/jp2 "now plus 1 month"
      ExpiresByType image/pipeg "now plus 1 month"
      ExpiresByType image/png "now plus 1 month"
      ExpiresByType image/svg+xml "now plus 1 month"
      ExpiresByType image/tiff "now plus 1 month"
      ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
      ExpiresByType image/x-icon "now plus 1 month"
      ExpiresByType image/ico "now plus 1 month"
      ExpiresByType image/icon "now plus 1 month"
      ExpiresByType text/ico "now plus 1 month"
      ExpiresByType application/ico "now plus 1 month"
      ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
      ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
      ExpiresByType application/smil "now plus 1 month"
       
      # Audio files expiration: 1 month after request
      ExpiresByType audio/basic "now plus 1 month"
      ExpiresByType audio/mid "now plus 1 month"
      ExpiresByType audio/midi "now plus 1 month"
      ExpiresByType audio/mpeg "now plus 1 month"
      ExpiresByType audio/x-aiff "now plus 1 month"
      ExpiresByType audio/x-mpegurl "now plus 1 month"
      ExpiresByType audio/x-pn-realaudio "now plus 1 month"
      ExpiresByType audio/x-wav "now plus 1 month"
       
      # Movie files expiration: 1 month after request
      ExpiresByType application/x-shockwave-flash "now plus 1 month"
      ExpiresByType x-world/x-vrml "now plus 1 month"
      ExpiresByType video/x-msvideo "now plus 1 month"
      ExpiresByType video/mpeg "now plus 1 month"
      ExpiresByType video/mp4 "now plus 1 month"
      ExpiresByType video/quicktime "now plus 1 month"
      ExpiresByType video/x-la-asf "now plus 1 month"
      ExpiresByType video/x-ms-asf "now plus 1 month"
      </IfModule>
      [свернуть]
    • Eliminate external render-blocking Javascript and CSS in above-the-fold content
      Your page has 25 blocking script resources and 7 blocking CSS resources.

    Запросы sql:
    На главной аж 254 запроса FROM g5s_k2_categories

    Интересует:
    • разъяснение по mod_expires, почему гугл так пишет? Я что-то не так сделал, или при nginx+apache это не работает?
    • Уменьшение количества запросов.
    • Оптимизация k2

    Надеюсь, кто-то подскажет...
    Делаешь сайты онлайн/оффлайн, но не зарабатываешь? В ЛС.
    • 0
  2. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 435
    • Репутация: 231
    отключил почти все модули кроме вывода стало 90 - но многовато...пока поищу модули, которые можно легко пофиксить или они уже норм сделаны. Но вопрос остается открытым.
    Делаешь сайты онлайн/оффлайн, но не зарабатываешь? В ЛС.
    • 0
  3. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 435
    • Репутация: 231
    Проблема решилась на замену всех модулей на более продуманные в плане оптимизации.
    Было 200-300 запросов.
    Стало 44-84 запросов.
    Надеюсь на 20-40 запросов(еще чуть похимичить).
    upd:В общем дошел до 23 SQL-запросов, на 100% модули были виноваты.
    В общем не всё так страшно, когда виной тому дебильные модули. Мб кому поможет.

    По mod_expires актуально, ничего не нашел
    Последний раз редактировалось Quece; 09.08.2013 в 08:22.
    Делаешь сайты онлайн/оффлайн, но не зарабатываешь? В ЛС.
    • 0
  4. Новичок
    • Регистрация: 09.08.2011
    • Сообщений: 2
    • Репутация: 1
    Поделитесь более подробной информацией, пожалуйста. Какие модули удаляли? Какие ставили?
    • 0
  5. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 435
    • Репутация: 231
    avantus, сейчас создам тему, там можете отписать.


    Помогу оптимизировать Joomla 1.6-3.1
    Делаешь сайты онлайн/оффлайн, но не зарабатываешь? В ЛС.
    • 0
  6. Студент
    • Регистрация: 01.09.2013
    • Сообщений: 31
    • Репутация: 3
    Бывает, что шаблон "тяжелый" и очень тяжело оптимизируется.
    Попробуйте найти легкий или уже оптимизированный.
    Сама джумла летает и так :)
    • 0
  7. Опытный Аватар для vetlik
    • Регистрация: 12.06.2011
    • Сообщений: 357
    • Репутация: 26
    • Webmoney BL: ?
    Quece,
    Все проблемы в фрейворке k2, который у вас стоит поверх самой CMS.
    В Joomla 3.0 все очень прилично сделано. Оптимизировать там нечего.
    • 0
  8. Работаю с Joomla Аватар для Павел Joofaq
    • Регистрация: 13.05.2011
    • Сообщений: 914
    • Репутация: 277
    • Webmoney BL: ?
    Цитата Сообщение от Quece Посмотреть сообщение
    По mod_expires актуально, ничего не нашел
    Думаю, что у Вас идет кэширование на уровне nginx.

    Код

    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
    root /var/www/Ваш_логин_сервера/data/www/Ваш_сайт;
    access_log /var/www/nginx-logs/Ваш_логин_сервера isp;
    access_log /var/www/httpd-logs/Ваш_сайт.access.log ;
    error_page 404 = @fallback;
    }
    [свернуть]


    Если Вам нужно исключить какие-либо типы файлов из обработки веб-сервером nginx, следует отредактировать файл /etc/nginx/nginx.conf, поправив соответствующую секцию location для нужного домена.

    После правки следует перезагрузить веб-сервер nginx, выполнив:
    # /etc/init.d/nginx restart
    Либо перезагрузить сервак в панели управления.

    P.S. У меня сервер на Reg.ru
    • 1

    Спасибо сказали:

    Quece(15.09.2013),
  9. persona non grata Аватар для Quece
    • Регистрация: 02.02.2012
    • Сообщений: 435
    • Репутация: 231
    Павел Joofaq, спасибо, так и есть, просто в nginx я полный профан - даже с чего начать не знал
    Делаешь сайты онлайн/оффлайн, но не зарабатываешь? В ЛС.
    • 0
  10. Работаю с Joomla Аватар для Павел Joofaq
    • Регистрация: 13.05.2011
    • Сообщений: 914
    • Репутация: 277
    • Webmoney BL: ?
    Цитата Сообщение от Quece Посмотреть сообщение
    Павел Joofaq, спасибо, так и есть, просто в nginx я полный профан - даже с чего начать не знал
    Ничего. Я всегда с такими вопросами обращаюсь к хостеру. И в данном случае точно так же и поступил.
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
перенос (миграция) только товаров с сайта с Joomla 1.5+VM1.1.9 на Joomla 2.5+VM2
Joomla 4 13.10.2012 18:19
JComments 2.3 - компонент комментариев для Joomla 2.5, Joomla 1.5 и Joomla 1.0
Joomla 5 21.03.2012 23:16
Плагин Joomla Estate Agency переработать для Joomla!2.5
Софт, скрипты, лицензии 0 28.02.2012 21:37
Плагин Joomla Estate Agency переработать для Joomla!2.5
Web программирование 0 28.02.2012 21:37
Оптимизация WP
Блоги 37 09.10.2009 15:09

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры