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

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

Существует множество разнообразных советов о том, как можно максимально ускорить  загрузку сайта. Но при этом, среди этих советов, можно встретить два повторяющихся пункта, это – склеивание стилей CSS и  Java Script, а так же  и включение сжатия страниц сайта.

загрузка сайтаИтак, что же склеиваем?

Все окажется довольно просто, стоит лишь узнать подробнее. Например на страничке у Вас присутствуют три файла CSS и пять JS, в этом случае браузеру при загрузке необходимо создать восемь соединений для скачивания данных. Известно, что лучше иметь несколько больших файлов, чем мелких. Это обусловлено тем, что для каждой установки соединения браузер затрачивает немалые время и ресурсы, на это уходит до сорока процентов от времени загрузки. Стандартное решение, которое состоит в написании некоего командного файла, посредством которого такие файлы склеивали бы их в один, кажется неверным в принципе. Потому что в корне неверно делать вручную работу, которая должна делаться автоматически, ведь это скажется или на разработке, либо на дополнительных действиях. Как говорится, зачем изобретать велосипед и переписывать то, что вполне возможно вырезать и склеить.

Сжатие файлов

Следовательно, чем меньше прокачиваемый объем, тем быстрее будет время загрузки. Даже если файлы сжаты, мы тратим некоторое время на распаковку, конечно, для современных мощностей, такие затраты практически не существенны. Нынешние браузеров используют способ сжатия deflate, он же gzip, по названию стандартной *nix утилиты, отвечающий за эту операцию. В веб сжимаются все текстовые запросы с расширениями HTML / JS / CSS / JSON.

 

Существует превосходный плагин для Апача mod-deflate, при помощи его напрямую из .htaccess указать, что следует сжать, а что запретить, он очень доступен в использовании, но, к сожалению, он попал в разряд запрещенных на хостингах. Владельцы таких хостингов отчасти правы этот модуль сжимает все буквально на лету и в случае если не принять мер, то каждый раз загружая страничку для нового клиента, заново будет пережимать все CSS / JS. Хостинг в Украине обеспечит потребность каждого вебмастера.

 

Если же имеется VDS и Вы тут сам себе хозяин, смело пользуйтесь mod-deflate, потому что он очень хорошо отлажен, чему есть множество примеров в Сети. Но и с обычными хостингам дела обстоят не так уж плохо. Причем, существующий выход перекликается с методом, о котором было рассказано выше.

Многие JS / CSS и иных текстов представляют из себя статику, иными словами, они неизменны в течение существования сайта, поэтому есть смысл объединить их, и тогда создаются условия, соответствующее пункту о склейке. И получается, склейка плюс сжатие. Полученные в результате файлы мы кладем в кэш, оттуда Апач будет их, как по маслу, брать и отдавать. Этот процесс автоматизируется путем mod-rewrite. Для многих CMS mod-rewrite заложен в саму систему управления контентом.

Интернет

Реклама

© 2017 - Championptc|о заработке в сети
Четверг, 21. Сентября 2017
Сайт работает по принципу Реферальной системы. 50% - вознаграждение партнерам http://championptc.ru