Итак, в этой статье мы подробно остановимся на вопросе включения кеширования в браузере с использованием файла .htaccess и некоторых других моментах, которые помогут увеличить быстродействие сайта на Joomla.
Файл .htaccess располагается в корневой папке сайта. Первоначально он представлен под именем htaccess.txt, но для того чтобы он начал функционировать в необходимом нам направлении – переименовываем его в .htaccess. Процедуру переименования можно осуществить в абсолютно любом FTP-клиенте. Перед тем как внести в файл необходимые изменения – делаем бэкап базы данных и всего сайта.
Скорость загрузки ресурса проверяем в одном из специализированных сервисов. Большинство из них показывает не только скорость для каждой отдельно взятой страницы, но и вес каждого загружаемого файла. Анализ этих данных позволит вам продумать стратегию оптимизации наиболее проблемных участков.
После внесения изменений в файл .htaccess – скрипты, таблицы стилей и все графические элементы будут грузиться для каждого пользователя всего один раз. А при последующей загрузке сайта эти данные будут браться из кэша браузера. Таким образом, мы получаем значительное ускорение загрузки веб-сайта, так как с сервера подгружается только сама запрашиваемая страница.
Чтобы прописанный в файле код работал – необходимо включить модуль mod_expires. Узнать, активен ли этот модуль, можно в административной панели сайта. Но можно пойти другим путем и обратиться с этим вопросом к службе технической поддержки хостинга. Срок кеширования прописывается оптимизатором самостоятельно.
Теперь мы подробно рассмотрим вопрос gzip-сжатия. Чтобы реализовать эту функцию, необходимо прописать в файле .htaccess код. После этого все, что можно сжать будет сжато на сервере. Это позволит значительно увеличить скорость загрузки сайта, но даст дополнительную нагрузку на сервер хостинга. Если вы обладаете достаточными ресурсами на хостинге – то обязательно используйте gzip-сжатие для оптимизации сайта. А если нет – лучше использовать альтернативные методы увеличения быстродействия.
Добиться увеличения быстродействия можно и путем сжатия CSS файлов. Для этого можно также использовать один из сетевых сервисов. После прогона через сервис код избавится от пробелов, которые не представляют для браузера ровным счетом никакой ценности. Следует отметить, что после этой операции редактировать код станет весьма непросто. Поэтому лучше сохранить запасной структурированный код, который впоследствии может использоваться для редактирования.
После завершения всех процедур, вновь тестируем скорость загрузки и наслаждаемся полученными результатами. Стоит отметить, что описанные выше манипуляции помогут добиться неплохих результатов только в том случае, если на вашем хостинге расположен один веб-сервер apache.