Мой iMac

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

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

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

Иногда владельцам ресурсов бывает достаточно сложно понять, почему их очень красивый и интересный сайт не получает заслуженной любви посетителей и поисковых систем. Казалось бы, дорогой и сложный дизайн, отличные тексты, написанные профессиональными журналистами, а посетителей очень и очень мало, да и те, кто заходит, не всегда дожидаются загрузки даже первой страницы. Довольно часто причина этого как раз и кроется в том, что дождаться долгой загрузки в век быстрого интернета хватает терпения далеко не у каждого.

По несколько минут ожидать, когда страница любимого сайта откроется и покажет свое содержание, посетители могли лет 20 назад, когда и интернет был по большей степени модемным, да и веб-технологии заметно отставали от современных, сегодня же люди хотят скорости.

Что делать?

Для начала определиться с тем, что делать что-то надо. Но не стоит искать сразу хостинг пошустрее или варианты посолиднее, типа выделенных серверов, на самом деле даже на самых простых и дешевых хостингах, ограниченных по ресурсам, довольно успешно существуют посещаемые порталы, которые просто правильно оптимизированы. Что значит оптимизированы? Как правило, с такими проблемами сталкиваются владельцы сайтов, созданных на основе каких-либо CMS, в результате большого количества и длительности запросов, которые формируются при попытке открыть сайт. Вот с уменьшением этих запросов и нужно в первую очередь начать работать.

Первое, что рекомендуется сделать – включить кэширование. Большинство CMS при каждом обращении к странице формируют ее буквально с нуля, делая сотни запросов и тем самым нагружая сервер и тормозя загрузку. Решается это как раз технологией кэширования – проще всего это сделать специальными плагинами, которые есть практически для всех CMS. Эти плагины сохраняют копию страницы при загрузке и некоторое время выдают эту копию заходящим пользователям, без создания излишних запросов к базам данных и файлам, что значительно снижает нагрузку на сервер.

Второе – оптимизируйте таблицы стилей.

Использовать их в оформлении сайта, безусловно, очень удобно, однако некоторые CMS имеют «болезнь» использовать сразу несколько таблиц и во время загрузки браузеру приходится обращаться за информацией к каждой из них, создавая лишние запросы. То есть, по возможности, объедините в один файл все таблицы стилей. Кроме того, постарайтесь почистить их от ненужных пробелов, строк, уменьшить, где это возможно. Любая лишняя буква создает дополнительную нагрузку.

Третье – разберитесь с java-скриптами.

Большинство java-скриптов требует для правильной работы подключения дополнительных библиотек. Очень часто можно встретить ситуацию, что библиотеки эти подгружаются с самого сайта, хотя более оптимально использовать для их подгрузки специальные сервисы, например, от Google – оттуда они и скачаются быстрее, вполне вероятно уже находятся в кэше браузера посетителя, попав туда при посещении других ресурсов и не будут опять же создавать лишние запросы и нагружать ваш сервер.

Кроме того, стоит учесть, что любой браузер, встретив в коде страницы java-код, вообще перестает загружать что-либо другое, пока не обработает (то есть загрузит и запустит) его полностью, поэтому помещать функции вызова таких java-скриптов лучше ближе к концу страницы, чтобы хоть что-то, пока он догружается, пользователь уже мог видеть. Точно так же, как и таблицы стилей, все файлы скриптов тоже стоит объединить в один, чтобы не создавать лишних запросов. Вручную это, конечно, делать не стоит, но существуют специальные программы и сервисы, которые могут сделать это качественно и быстро.

Вот, собственно, три способа ускорить загрузку своего сайта, которые доступны даже для тех, кто в веб-программировании понимает мало, то есть для любителей и начинающих вебмастеров. Ими, конечно, все не ограничивается, но с опытом вы их тоже узнаете и освоите.

голоса
Рейтинг статьи
Для любых предложений по сайту: mongolia-shop@cp9.ru