Ускоряем скорость загрузки сайта

Разные полезности для сайта, от сторонних разработчиков.
Ответить
Аватара пользователя

Автор Темы
HawkHunter
Подающий надежды
Подающий надежды
Сообщения: 133
Зарегистрирован: 03 апр 2016, 13:05
Версия Web Builder: 11.1.1
Имя: Роман
Контактная информация:

Ускоряем скорость загрузки сайта

Сообщение HawkHunter » 21 апр 2016, 22:58

Добрался я наконец-то до этой темы и мне удалось сжать сайт на 79% :sh_ok:
Так что же я такого мудрёного сделал, называется это gzip сжатие что кратно ускоряет загрузку вашего сайта.

Для начала проверяем работает ли у Вас gzip сжатие
Если Web page compressed? No, то берём свой .htaccess и добавляем следующий код:

Код: Выделить всё

# сжатие text, html, javascript, css, xml:
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

Сохраняем, радуемся, восхищаемся :bra_vo:

Отправлено спустя 1 минуту 23 секунды:
Кстати, всё ли так радужно? Обязан Вас предупредить, что у сего метода есть обратная сторона медали.
При динамическом gzip сжатии, сервер сжимает запрашиваемые файлы непосредственно перед их отправкой в браузер пользователя, что существенно уменьшает их вес и ускоряет процесс передачи.
НО! Сжимая файлы, сервер несет определенную нагрузку и при большой посещалке, эта нагрузка может оказаться критической, что при слабом хостинге грозит блокировкой ресурса.
Это что же получается, одно лечим — другое калечим? Выходит так! Но как я уже сказал, многое зависит от хостинга, а также от количества сжимаемых файлов. Попробуйте, и если последствий не возникнет, то в принципе можно использовать данный метод.
Должен сказать, что у динамического gzip сжатия есть еще один минус — сервер тратит драгоценные миллисекунды на сам процесс сжатия.
Последний раз редактировалось HawkHunter 21 апр 2016, 23:21, всего редактировалось 1 раз.

Реклама
Аватара пользователя

rus
Экспериментатор
Экспериментатор
Сообщения: 83
Зарегистрирован: 11 апр 2016, 00:49
Версия Web Builder: 11.1

Уменьшаем вес сайта

Сообщение rus » 21 апр 2016, 23:02

Попробую

Аватара пользователя

Автор Темы
HawkHunter
Подающий надежды
Подающий надежды
Сообщения: 133
Зарегистрирован: 03 апр 2016, 13:05
Версия Web Builder: 11.1.1
Имя: Роман
Контактная информация:

Ускоряем скорость загрузки сайта

Сообщение HawkHunter » 21 апр 2016, 23:22

И ещё:

Настройка кэширования через .htaccess
Оптимизировать/Ускорить загрузку сайта можно с помощью кэширования. Как правило заголовки HTTP настраиваются в хостах Apache и/или Nginx. Cуть в том, что бы сообщить браузеру откуда ему брать те или иные загружаемые данные с сайта или ранее закэшированные браузером. Так же в заголовках мы сообщаем по истечении какого времени обновлять ранее кэшированные данные с сервера. Но часто (на виртуальных) хостингах нет доступа к конфигам Apache или Nginx. Поможет нам в этом .htaccess

Код: Выделить всё

<ifModule mod_headers.c>
    #кэшировать html и htm файлы на один день
    <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=43200"
    </FilesMatch>
    #кэшировать css, javascript и текстовые файлы на одну неделю
    <FilesMatch "\.(js|css|txt)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>
    #кэшировать флэш и изображения на месяц
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
        Header set Cache-Control "max-age=2592000"
    </FilesMatch>
    #отключить кэширование
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
        Header unset Cache-Control
    </FilesMatch>
</IfModule>

Аватара пользователя

Автор Темы
HawkHunter
Подающий надежды
Подающий надежды
Сообщения: 133
Зарегистрирован: 03 апр 2016, 13:05
Версия Web Builder: 11.1.1
Имя: Роман
Контактная информация:

Ускоряем скорость загрузки сайта

Сообщение HawkHunter » 22 апр 2016, 21:43

Проверяем удобство просмотра на мобильных устройствах и выполняем всеми правдами и не правдами желательно все рекомендации по мобильным устройствам и по компьютерам


Ответить

Вернуться в «Полезное для сайта.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей