Наступила весна, настала пора обновить гардероб? Тогда стоит заглянуть в интернет магазин тканей на Серпуховке.
Помимо большого выбора итальянских и немецких тканей, на сайте существует раздел со статьями на рукодельные темы, которые будут интересны девушкам занимающимся кройкой и шитьём одежды. В общем заходите и подбирайте ткани на свой вкус и цвет а затем айда в ателье.
Как известно, joomla не особо шустрый движок, попробуем его слегка ускорить.
Включаем всевозможные кэши, уменьшаем качество "толстых" изображений и отключаем лишние модули - почитать об этом можно например тут, а помочь в тестировании времени загрузки и объёма элементов страницы поможет плагин для Firefox - YSlow.
Теперь качаем SmartOptimizer (на момент написания статьи это была версия 1.8), любым способом загружаем на свой сайт и распаковываем в корень.
Структура директорий получится такая:
Теперь редактируем или создаём в корневой директории если его ещё нет, файл .htaccess со следующим содержимым (опции необходимые для работы smartoptimizer выделены жирным шрифтом):
# не сжимать страницы средствами php (zlib) php_flag zlib.output_compression Off
# Для отключения буферизации вывода данных php_flag output_buffering Off php_value output_handler NULL
# запрещаем создание индекса каталогов при отсутствии index.html/php
Options +FollowSymLinks -Indexes
# опции для smartoptimizer <IfModule mod_expires.c> <FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt)$"> ExpiresActive On ExpiresDefault "access plus 10 years" </FilesMatch> </IfModule> <IfModule mod_rewrite.c> # включаем mod_rewrite RewriteEngine On
# снова опции для smartoptimizer RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*\.(js|css))$ smartoptimizer/?$1 <IfModule mod_expires.c> RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*\.(js|css|html?|xml|txt))$ smartoptimizer/?$1 </IfModule> <IfModule !mod_expires.c> RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt))$ smartoptimizer/?$1 </IfModule> </IfModule> <FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt)$"> FileETag none </FilesMatch>
# прописываем основной домен для правильной индексации в поисковиках
RewriteCond %{HTTP_HOST} ^www.tkani-sklad\.ru$ [NC]
RewriteRule ^(.*)$ http://tkani-sklad.ru/$1 [R=301,L]
На этом настройку можно считать законченной, у меня результаты получились достаточно ощутимые:
Также можно для уменьшения количества запросов к веб серверу склеить несколько файлов стилей или java скриптов в один (идем в менеджер шаблонов -> шаблон -> редактирование HTML и смотрим что у нас интересного есть в <HEAD></HEAD>):
Например если было такое: