Архив рубрики: Начинающим

.htaccess ускорение сайта

Здесь мы рассмотрим, как с помощью файла .htaccess мы можем добиться значительного ускорения работы сайта. А именно — реализуем gzip-сжатие статики (js, css) и включим браузерное кэширование.

.htaccess? Что это?

В корне сайта (а также в корнях модулей), если включить показ скрытых файлов можно увидеть файл с именем .htaccess (именно с точкой в начале). Этот файл позволяет локально настроить опции сервера Apache такие как переадресация, кодировка по умолчанию, фильтры доступа и пр.
Обязательно познакомьтесь с возможностями настройки .htaccess, чтобы гибко настраивать работу вашего сайта. Особенно, если сайт находится на шаред-хостинге, и редактировать настройки сервера глобально (через php.ini или конфигурационные файлы Apache) невозможно.

Начнём с gzip-сжатия

Gzip-сжатие

открываем файл .htaccess в любом текстовом редакторе и добавляем вот такой кусок кода:

Сохраняем, смотрим.
Для тестирования скорости работы сайта можно воспользоваться сервисом https://developers.google.com/speed/pagespeed/insights/

Проследите разницу в показателях скорости сайта при включённом gzip-сжатии и без.

браузерное кэширование

Добавляем в .htaccess

Теперь сайт будет загружаться ещё быстрее за счёт включённого браузерного кэширования.

Сравнить результаты также можно по ссылке, приведённой выше

CMS WordPress

Почему и когда WordPress — это хорошо? =)

Почему я не использовал WordPress раньше?

Идея написать эту статью родилась у меня, когда ко мне обратились в очередной раз с просьбой создать «просто сайт».
Под «просто сайтом» подразумевалось некое подобие сайта-визитки, где основые требования были такие: сайт должен быть красивый, понятный, объяснять кто мы и что мы предлагаем. Ничего оригинального.

Проанализировав ранние подобные просьбы я пришёл к выводу, что я очень много потреял времени и ресурсов на разработку подобных сайтов по простой причине — я всегда использовал язык PHP. Чуть позже я «созрел» до использования фреймворков, и это упростило разработку. Но упростило ненамного.

Читать далее