Ускоряем загрузку сайта в 5-10 раз

Рейтинг: +3 Голосов: 3 7544 просмотра
Ускоряем загрузку сайта в 5-10 раз

 

 

 

 

 

 

 

 

Многие из веб мастеров пренебрегают такой замечательной функцией как кеширование модулей.

Что дает кеширование?

 

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

 

2) Увеличение скорости загрузки страницы. Увеличение на глаз может быть малозаметно, если страница грузится 1-1.5 секунды. Зато поисковики хорошо регистирируют скорость загрузки и отдают предпочтение в выдаче (как один из факторов) более быстрым страницам

 

При использовании устаревания кеша, время на которые данные будут закэшированы подбирается в зависимости от частоты обновления этих данных и уровня важности получения актуальных данных. 

 

Какие модули лучше не кешировать?

меню пользователя, голосования, главное меню

для остальных выбираем время в соответсвии с важностью и частотой обновления данных

 

как проверить скорость загрузки страницы?

в браузере кликаем правую кнопку-просмотреть код страницы и в самом низу кода смотрим скорость загрузки

Мир Австралии

 

2) Сжимаем CSS и JavaScript

 

Эксперемент продолжается.

 

Для сжатия CSS и JavaScript я использую замечательный сервис http://www.refresh-sf.com/yui/ Компрессор основан на одном из самых лучших алгоритмах сжатия - YUI

Компрессор удаляет все ненужное, что может быть в коде (например комментарии и пробелы), уменьшая вес при этом на 30-80%

Обычно файлы уже посылаются сжатыми в виде gzip, но мы сокращаем время на обратоку (сжатие файлов) на сервере, что немного, но ускоряет процесс передачи страницы и уменьшает нагрузку на сервер

Как делается быстро

 

ОБЯЗАТЕЛЬНО ДЕЛАЕМ БЕКАП ФАЙЛОВ

1) закачиваем сайт себе на компьютер и с помощью totalcommander выбираем поиск по маске формат .css и .js

( второй вариант, ищем все яваскрипты и CSS файлы на сервере через фтп и редактируем, перебирая папки)

2) открывам каждый найденный файл и меняем все на полученный код, после обработки и заливаем обратно на сервер.

CSS файлы подвержены частому редактированию, поэтому оставляем в запасе на компьтере копию "не сжатого файла" , после правок файла, можно с легкостью его сжать

 

3) Сжимаем рисунки без визуального изменения качества

 

Для этого нужно закачать jpg файлы шаблона себе на компьютер, далее переходим по ссылке http://www.punypng.com/ , кликаем по кнопке upload images

закачиваем, проверяем на качество, и заменяем их :)

 

4)  регулируем сжатием стрaниц с помощью .htaccess

открываем  этот файлик в корневой дирректории и добавляем в самое начало 2 строчки

 

php_value zlib.output_compression 4096
php_value zlib.output_compression_level 3 
 
где  level 3 уровень сжатия (можно поигратся с настройками от 1-9) но я не рекомендую выставлять больше 5, т.к. это сильно сказывается на нагрузке сервера
 
 
в результате получаем серьезное ускорение сайта, уменьшение нагрузки на сервер и уменьшение трафика
 
 

Похожие статьи:

Как создавать сайтТехническая оптимизация сайта - способы.

Как создавать сайтТехническая оптимизация загрузки сайта

Seo статьиInstant CMS и посещаемость сайта.

Как создавать сайтСоздание сайта быстро - 2

Статьи про InstantCMSКакая CMS для сайта будет лучшей.

Комментарии (16)
speckau #
Рейтинг: +1
пишем идеи, как объединять яваскрипты и CSS файлы
Letsgo #
Рейтинг: +1
отличная статья!
Boffka #
Рейтинг: 0
Согласен статья полезная.
Марк #
Рейтинг: 0
Охренеть можно! Все в одной статье! zz  oo
SIB-SEKTOR #
Рейтинг: 0
почему тогда  сайт http://www.cmsinstant.ru медленно грузится порой?нагрузка вроде не большая смотрел с 2 разных компов + проверил через wap.
на нём были применены эти дополнения?
Марк #
Рейтинг: 0
сайт весит почти 1.5 мегабайта! Ну + это зависит от ресурсов компаlaughмой комп любой сайт минутами грузит...
SIB-SEKTOR #
Рейтинг: 0
не в этом дело laugh я не большой знаток вот предпологаю что дело в хостинге,мне бы очень хотелось взглянуть на прокаченый таким способом сайт
Марк #
Рейтинг: 0
хД от хостинга много что зависит, ага... я думаю, тут просто реально много всего
Letsgo #
Рейтинг: 0
Вот как сейчас эта страница грузится по данным Паджеспид.

Общая оценка PageSpeed для страницы Ускоряем загрузку сайта в 5-10 раз — ... составляет 93 (из 100). Подробнее...
Defrost #
Рейтинг: 0
был у меня один могильничек на Джумле и с хостингом в америке, laugh так вот, я его оптимизировал оптимизировал, оптимизировал оптимизировал, сжал все что только можно, убрал кучу кода, объединил все css и js выкинул кучу таблиц из мускула, включил gzip, но все равно тормозило страшно-престашно, потом нашел instant))))))) и ничего там не стал оптимизировать ВААБЩЕ, даже style.css дефолтный оставил 80кб (в нем правлю). И вот что интересно-летает блин, а что будет если все лишнее выкинуть?! И еще про хостинг скажу: когда нашел в россии нормальный хостинг и переехал, сайты не то чтоб стали летать как птицы, они стали летать как самолеты! А если все сожмете и выкините кучу лишнего кода то будут летать как космические корабли. Instant РУЛИТ! УРА ТОВАРИЩИ!
Letsgo #
Рейтинг: 0
А какой хостинг нормальный?) хотелось бы узнать
Defrost #
Рейтинг: 0
перепробовал с десяток остановился на Питерском Бегете, ссылка с рефом 30 сайтов на виртуальном хостинге (не на VDS) и все летает
speckau #
Рейтинг: 0
я на ihc.ru сижу, пока проблем не замечаю
Defrost #
Рейтинг: 0

Про хостинг сделал сайтик, кому интересно можете заглянуть, собрал все лучшие предложения от хостеров

ссылка

Boffka #
Рейтинг: 0
достойно:)
Gorec #
Рейтинг: 0

Красиво сделали.

Голосуем

Самый нужный компонент