Как увеличить скорость загрузки сайта?

У Developers Tools в Chrome есть замечательна вкладка Network, по которой можно посмотреть время загрузки любого элемента сайта. А там уже отталкиваясь от него оптимизируйте свой код
 
Я всегда стараюсь соблюдать основные правила:

1. Уменьшите количество HTTP-запросов
2. Помещайте CSS файлы в начале страницы
3. Помещайте javascript в конец страницы
4. Минимизируйте css и javascript
5. Используйте поддомены для параллельного скачивания
6. Используйте кэш браузера
7. Используйте CDN для загрузки популярных JavaScript библиотек
8. Оптимизируйте ваши изображения
9. Не масштабируйте изображения
10. Используйте Gzip- сжатие
 
Я всегда стараюсь соблюдать основные правила:

1. Уменьшите количество HTTP-запросов
2. Помещайте CSS файлы в начале страницы
3. Помещайте javascript в конец страницы
4. Минимизируйте css и javascript
5. Используйте поддомены для параллельного скачивания
6. Используйте кэш браузера
7. Используйте CDN для загрузки популярных JavaScript библиотек
8. Оптимизируйте ваши изображения
9. Не масштабируйте изображения
10. Используйте Gzip- сжатие

Все так, добавлю лишь серверную часть :)
Если у вас вдс, дедик или же есть возможность повлиять на хостера, или заказать размещение сайта на хосте с настройками тогда такими:
* nginx для front-end. Отдаем легкую статику шустрому нгинксу
* apache back-end. Длительные запросы и генерация кеш страниц
* memchached. Серверный кеш.
Если у вас бд с innodb таблицами, тогда кешу отдаем 70% от физ озу
Если же не инно, тогда 30-40% от физ озу.

Есть ещё вариант для кеша брать eAccelerator, APC, но это уже смотря, что больше кешировать надо.
 
Я всегда стараюсь соблюдать основные правила:
10. Используйте Gzip- сжатие
Не все хостинги, к сожалению, поддерживают данную функцию, тем более если сайт находится на виртуальном хосте. Я пробовал разговаривать с хостером (Макхост на виртуалке), они сказали, что эту функцию для Joomla сайтов можно отключить в настройках, так как все равно у них она не поддерживается. Возможно, что на VPS это и будет хорошим плюсом, однако, не у всех сайты такие уж тяжелые :)

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Пользуюсь сервисом от гугла, который проверяет сайт по шкале от 0 до 100 и дает рекомендации.
Если на сайте AdSense стоит - то гугл сам периодически проверяет.
Заметил, что при следовании рекомендациям - гугл лучше относится к сайту. Не знаю уж, с чем это связано: с фактическим улучшением сайта или с самим фактом выполнения советов.
 
касательно минимизации css...

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

протестил расширениями cssussage и dustmeselectors и афигел, неиспользуется примерно 40-60% а это 0,2-0.3 Мбайта!!! при каждой загрузке страницы.
 
Не понимаю что у вас такого на страницах что приходится ускорять загрузку.Пользуйтесь старыми юзабельными кеширующими плагинами,хватит изобретать велосипед.
 
Увеличить скорость загрузки сайта можно с помощью кеша а также качественный ВПС.
Где бы найти этот качественный\недорогой VPS еще.

Не понимаю что у вас такого на страницах что приходится ускорять загрузку.Пользуйтесь старыми юзабельными кеширующими плагинами,хватит изобретать велосипед.
«У нас» там сайты с огромным стилями и скриптами, потому как проектов созданных мышкоблудерством в визуальных редакторах гораааздо больше. :pop:
И советы «делайте правильно» не избавят сеть от простых решений, ибо так проще и лень. :oops:
А еще нельзя так просто взять и отключить виждеты «с кошками и про погоду»...
 
Последнее редактирование:
А еще нельзя так просто взять и отключить виждеты «с кошками и про погоду»...
Значит нужно удалять такие виджеты.Зачем засорять сайты всякими гадостями типа погоды?Сейчас у каждого смартфон в котором показывается погода,а те у кого их нет смотрят погоду в гугле и яндексе если.
 
Зачем засорять сайты всякими гадостями типа погоды?Сейчас у каждого смартфон в котором показывается погода,а те у кого их нет смотрят погоду в гугле и яндексе если.
Это был сарказм :facepalm:...
Значит нужно удалять такие виджеты.
Не значит, потому как всех не переделаешь. :tut:
А темы про оптимизацию будут всегда актуальны, ибо нет предела совершенству.
 
Назад
Сверху