Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Скорость загрузки сайта

Содержание

Загрузка сайтаDNS (узнаем, где сайт)
Все о скорости сайтовЮрий Устинов РусониксМосква, 20 июня 2013 Загрузка сайтаDNS (узнаем, где сайт) Загрузка сайтаDNS (узнаем, где сайт)Сеть (стучимся туда, где сайт) Загрузка сайтаDNS (узнаем, где сайт)Сеть (стучимся туда, где сайт)Ждем ответа сервера (он создает html) Загрузка сайтаDNS (узнаем, где сайт)Сеть (стучимся туда, где сайт)Ждем ответа сервера (он создает html)Загружаем содержимое (html) НЕЕЕЕЕЕЕЕ-Е-Е-Е-Е-Е-Е-ЕЕЕЕЕТ!!!!! 6 потоков 6 потоков Время на сетевое взаимодействиеОдноразовая задержка:DNS: расстояние до нейм-серверов и откликПостоянная задержка:Расстояние до Время на генерацию страницы Время на генерацию страницы Время на генерацию страницы Неправильные настройки  хостинга и битрикса Неправильный кодТема отладки отлично раскрыта:http://failoverconf.ru/Доклад Александра Сербула «Мониторинг веб-проектов: штаб оперативного реагирования Ускоряем выдачу заголовковСбрасывайте буфер вывода PHP (ЧО-ЧО?)Просто используйте PHP Flush (а, понятно)ПРИМЕР Кеширование компонентов, раздельная выдача содержимогоЧто-то нельзя кешировать? – в параллельную загрузку.Много элементов? – в ленивую загрузку. Хороший пример параллельной загрузки: выдача гугла1234 Хороший пример ленивой загрузки:  выдача ФБ, ВК, ТВТВсе знают как это бывает, правда? Внешние коннектыВам не нужно этоНе вам нужно этоВам нужно не этоНужно вам Плохой пример – один блогерКак-то нехорошо было бы показать скриншот прямо так.Вы Загрузка контентаНеправильно:для каждого файла новое соединение Загрузка контентаНеправильно:для каждого файла новое соединениеПравильно: на одно соединение много файлов Увеличение числа параллельных потоков Увеличение числа параллельных потоков Сжатие данных Сжатие данных Снижение количества файловПравило 6 потоков. Идеальная схема: до 3 js + до СпрайтыОдин большой спрайт – тоже плохо. Помним правило 6 потоков! Уменьшение изображенийНе уменьшать картинки тегами в htmlНе генерить превью «на лету»А мы Правильное проектирование сайтаПодробно про масштабируемую структуру веб-сервисов в моем докладе на http://failoverconf.ruПараллельная Как измерять скорость работы сайтаНаконец-то WebPageTest.org: для профи WebPageTest.org: для профи WebPageTest.org: для профи SiteSpeed.ru: подробный PDF-отчет SiteSpeed.ru: подробный PDF-отчет SiteSpeed.ru: подробный PDF-отчет 13 сек6 секВремя загрузки главной страницы по данным sitespeed.ru, окт 2012 Относительное количество поисковых запросов по данным Google Trends, июнь 201313 сек6 секНаверное На самом деле все уже изменилосьСвежие данные:Евросеть: 15,6 сек (164 файла)Связной: 15,8 Пример анализаЗагрузка страницы: 10,6 сНачало отображения: 4,0 сОбъем данных: 1,8 МбЗапросы к серверу: 140 Пример анализаДанные: sitespeed.ru, webpagetest.org Пример анализаДанные: sitespeed.ru, webpagetest.org Пример анализаДанные: sitespeed.ru, webpagetest.org 13 CSS21 js, в т.ч. 6 с jqueryОптимизация скриптов и стилей: 0,7 сек.Данные: sitespeed.ru, webpagetest.org 22 стандартных PNG-изображенияОбъединение в спрайт: 0,4 сек.Данные: sitespeed.ru, webpagetest.org 3 нестандартных шрифтаОтказаться: 0,6 сек.илиВкл.кэш: 0,2 сек.Данные: sitespeed.ru, webpagetest.org Отложенная загрузка слайдов5 из 6: 2,2 сек.Данные: sitespeed.ru, webpagetest.org Обзор открытых соединенийОт такого использования поддоменанет никакого выигрышаДанные: sitespeed.ru, webpagetest.org Обзор открытых соединенийОКДанные: sitespeed.ru, webpagetest.org Данные: sitespeed.ru, webpagetest.orgОбзор открытых соединенийОКВыигрыш от правильного использования поддоменов2 - 4 сек. Пример анализаВремя загрузки страницы: 10,6 → 6,0 сек.Начало отображения: 4,0 → 2,9 Юрий Устинов 	РУСОНИКСFacebook:	yuri.ustinov		rusonyxTwitter:	@sukahitriy		@rusonyxEmail:		u@rsnx.ru		info@rusonyx.ruСпасибо, #bitrixconf :)
Слайды презентации

Слайд 2 Загрузка сайта
DNS (узнаем, где сайт)

Загрузка сайтаDNS (узнаем, где сайт)

Слайд 3 Загрузка сайта
DNS (узнаем, где сайт)
Сеть (стучимся туда, где

Загрузка сайтаDNS (узнаем, где сайт)Сеть (стучимся туда, где сайт)

сайт)


Слайд 4 Загрузка сайта
DNS (узнаем, где сайт)
Сеть (стучимся туда, где

Загрузка сайтаDNS (узнаем, где сайт)Сеть (стучимся туда, где сайт)Ждем ответа сервера (он создает html)

сайт)
Ждем ответа сервера (он создает html)


Слайд 5 Загрузка сайта
DNS (узнаем, где сайт)
Сеть (стучимся туда, где

Загрузка сайтаDNS (узнаем, где сайт)Сеть (стучимся туда, где сайт)Ждем ответа сервера (он создает html)Загружаем содержимое (html)

сайт)
Ждем ответа сервера (он создает html)
Загружаем содержимое (html)


Слайд 7 НЕЕЕЕЕЕЕЕ-Е-Е-Е-Е-Е-Е-ЕЕЕЕЕТ!!!!!

НЕЕЕЕЕЕЕЕ-Е-Е-Е-Е-Е-Е-ЕЕЕЕЕТ!!!!!

Слайд 8 6 потоков

6 потоков

Слайд 9 6 потоков

6 потоков

Слайд 10 Время на сетевое взаимодействие

Одноразовая задержка:
DNS: расстояние до нейм-серверов

Время на сетевое взаимодействиеОдноразовая задержка:DNS: расстояние до нейм-серверов и откликПостоянная задержка:Расстояние

и отклик

Постоянная задержка:
Расстояние до сервера с сайтом и отклик


Слайд 11 Время на генерацию страницы

Время на генерацию страницы

Слайд 12 Время на генерацию страницы

Время на генерацию страницы

Слайд 13 Время на генерацию страницы

Время на генерацию страницы

Слайд 14 Неправильные настройки хостинга и битрикса

Неправильные настройки хостинга и битрикса

Слайд 15 Неправильный код
Тема отладки отлично раскрыта:
http://failoverconf.ru/
Доклад Александра Сербула
«Мониторинг

Неправильный кодТема отладки отлично раскрыта:http://failoverconf.ru/Доклад Александра Сербула «Мониторинг веб-проектов: штаб оперативного

веб-проектов: штаб оперативного реагирования и аналитический центр»

ТАМ ЕСТЬ

ВИДЕО доклада и .ppt

Слайд 16 Ускоряем выдачу заголовков

Сбрасывайте буфер вывода PHP (ЧО-ЧО?)

Просто используйте

Ускоряем выдачу заголовковСбрасывайте буфер вывода PHP (ЧО-ЧО?)Просто используйте PHP Flush (а,

PHP Flush (а, понятно)
ПРИМЕР БЫЛ, но я его потерял


Слайд 17 Кеширование компонентов, раздельная выдача содержимого
Что-то нельзя кешировать?

Кеширование компонентов, раздельная выдача содержимогоЧто-то нельзя кешировать? – в параллельную загрузку.Много элементов? – в ленивую загрузку.

в параллельную загрузку.
Много элементов?
– в ленивую загрузку.


Слайд 18 Хороший пример параллельной загрузки: выдача гугла
1
2
3
4

Хороший пример параллельной загрузки: выдача гугла1234

Слайд 19 Хороший пример ленивой загрузки: выдача ФБ, ВК, ТВТ
Все

Хороший пример ленивой загрузки: выдача ФБ, ВК, ТВТВсе знают как это бывает, правда?

знают как это бывает, правда?


Слайд 20 Внешние коннекты
Вам не нужно это
Не вам нужно это
Вам

Внешние коннектыВам не нужно этоНе вам нужно этоВам нужно не этоНужно

нужно не это
Нужно вам не это
Не вам это нужно
Вам

не это нужно
Нужно не вам это

КЭШИРУЙТЕ ИЛИ В ПАРАЛЛЕЛЬ

Вам это не нужно
Не нужно это вам
Нужно это не вам
Это не вам нужно
Это вам не нужно
Не это нужно вам
Это нужно не вам
Нужно не это вам


Слайд 21 Плохой пример – один блогер
Как-то нехорошо было бы

Плохой пример – один блогерКак-то нехорошо было бы показать скриншот прямо


показать скриншот прямо так.

Вы его не видите, но он

есть.

Слайд 22 Загрузка контента
Неправильно:
для каждого файла новое соединение

Загрузка контентаНеправильно:для каждого файла новое соединение

Слайд 23 Загрузка контента
Неправильно:
для каждого файла новое соединение
Правильно:
на одно

Загрузка контентаНеправильно:для каждого файла новое соединениеПравильно: на одно соединение много файлов

соединение
много файлов


Слайд 24 Увеличение числа параллельных потоков

Увеличение числа параллельных потоков

Слайд 25 Увеличение числа параллельных потоков

Увеличение числа параллельных потоков

Слайд 26 Сжатие данных

Сжатие данных

Слайд 27 Сжатие данных

Сжатие данных

Слайд 28 Снижение количества файлов
Правило 6 потоков.
Идеальная схема:
до

Снижение количества файловПравило 6 потоков. Идеальная схема: до 3 js +

3 js + до 3 css примерно равного размера


Слайд 29 Спрайты
Один большой спрайт – тоже плохо.
Помним правило

СпрайтыОдин большой спрайт – тоже плохо. Помним правило 6 потоков!

6 потоков!


Слайд 30 Уменьшение изображений
Не уменьшать картинки тегами в html
Не генерить

Уменьшение изображенийНе уменьшать картинки тегами в htmlНе генерить превью «на лету»А

превью «на лету»
А мы генерим с кешированием!
Особенно не генерить

с кешированием
Контролировать объем рекламных слайдеров

Слайд 31 Правильное проектирование сайта
Подробно про масштабируемую структуру веб-сервисов в

Правильное проектирование сайтаПодробно про масштабируемую структуру веб-сервисов в моем докладе на

моем докладе на http://failoverconf.ru

Параллельная обработка блоков,
вывод каркаса без

ожидания результата.

Слайд 32 Как измерять скорость работы сайта
Наконец-то

Как измерять скорость работы сайтаНаконец-то

Слайд 33 WebPageTest.org: для профи

WebPageTest.org: для профи

Слайд 34 WebPageTest.org: для профи

WebPageTest.org: для профи

Слайд 35 WebPageTest.org: для профи

WebPageTest.org: для профи

Слайд 37 SiteSpeed.ru: подробный PDF-отчет

SiteSpeed.ru: подробный PDF-отчет

Слайд 38 SiteSpeed.ru: подробный PDF-отчет

SiteSpeed.ru: подробный PDF-отчет

Слайд 39 SiteSpeed.ru: подробный PDF-отчет

SiteSpeed.ru: подробный PDF-отчет

Слайд 41 13 сек
6 сек
Время загрузки главной страницы по данным

13 сек6 секВремя загрузки главной страницы по данным sitespeed.ru, окт 2012

sitespeed.ru, окт 2012


Слайд 42 Относительное количество поисковых запросов по данным Google Trends,

Относительное количество поисковых запросов по данным Google Trends, июнь 201313 сек6

июнь 2013
13 сек
6 сек
Наверное много других причин, но
Время загрузки

главной страницы по данным sitespeed.ru, окт 2012

Слайд 43 На самом деле все уже изменилось
Свежие данные:
Евросеть: 15,6

На самом деле все уже изменилосьСвежие данные:Евросеть: 15,6 сек (164 файла)Связной:

сек (164 файла)
Связной: 15,8 сек (242 файла!)


Посмотрим, как это

скажется на успешности и популярности связного в массах

Слайд 44 Пример анализа
Загрузка страницы: 10,6 с
Начало отображения: 4,0 с
Объем

Пример анализаЗагрузка страницы: 10,6 сНачало отображения: 4,0 сОбъем данных: 1,8 МбЗапросы к серверу: 140

данных: 1,8 Мб
Запросы к серверу: 140


Слайд 45 Пример анализа
Данные: sitespeed.ru, webpagetest.org

Пример анализаДанные: sitespeed.ru, webpagetest.org

Слайд 46 Пример анализа
Данные: sitespeed.ru, webpagetest.org

Пример анализаДанные: sitespeed.ru, webpagetest.org

Слайд 47 Пример анализа
Данные: sitespeed.ru, webpagetest.org

Пример анализаДанные: sitespeed.ru, webpagetest.org

Слайд 48 13 CSS
21 js,
в т.ч. 6 с jquery

Оптимизация

13 CSS21 js, в т.ч. 6 с jqueryОптимизация скриптов и стилей: 0,7 сек.Данные: sitespeed.ru, webpagetest.org

скриптов и стилей: 0,7 сек.
Данные: sitespeed.ru, webpagetest.org


Слайд 49 22 стандартных PNG-изображения

Объединение в спрайт: 0,4 сек.
Данные: sitespeed.ru,

22 стандартных PNG-изображенияОбъединение в спрайт: 0,4 сек.Данные: sitespeed.ru, webpagetest.org

webpagetest.org


Слайд 50 3 нестандартных шрифта

Отказаться: 0,6 сек.
или
Вкл.кэш: 0,2 сек.
Данные: sitespeed.ru,

3 нестандартных шрифтаОтказаться: 0,6 сек.илиВкл.кэш: 0,2 сек.Данные: sitespeed.ru, webpagetest.org

webpagetest.org


Слайд 51 Отложенная загрузка слайдов

5 из 6: 2,2 сек.
Данные: sitespeed.ru,

Отложенная загрузка слайдов5 из 6: 2,2 сек.Данные: sitespeed.ru, webpagetest.org

webpagetest.org


Слайд 52 Обзор открытых соединений
От такого использования поддомена
нет никакого выигрыша
Данные:

Обзор открытых соединенийОт такого использования поддоменанет никакого выигрышаДанные: sitespeed.ru, webpagetest.org

sitespeed.ru, webpagetest.org


Слайд 53 Обзор открытых соединений
ОК
Данные: sitespeed.ru, webpagetest.org

Обзор открытых соединенийОКДанные: sitespeed.ru, webpagetest.org

Слайд 54 Данные: sitespeed.ru, webpagetest.org
Обзор открытых соединений
ОК
Выигрыш от правильного
использования

Данные: sitespeed.ru, webpagetest.orgОбзор открытых соединенийОКВыигрыш от правильного использования поддоменов2 - 4 сек.

поддоменов

2 - 4 сек.


Слайд 55 Пример анализа
Время загрузки страницы: 10,6 → 6,0 сек.
Начало

Пример анализаВремя загрузки страницы: 10,6 → 6,0 сек.Начало отображения: 4,0 →

отображения: 4,0 → 2,9 сек.
Запросы к серверу: 140 →

96

  • Имя файла: skorost-zagruzki-sayta.pptx
  • Количество просмотров: 124
  • Количество скачиваний: 0
Следующая - Высшие