OPTIMIZED COMPUTING Переносим нагрузку на клиент Николай Мациевский Parallels Online Marketing Director Снижаем нагрузку на сервер за счет клиентской оптимизации.

Презентация:



Advertisements
Похожие презентации
Разгони свой сайт Лекция 1: Особенности клиентской оптимизации Мациевский Николай 1 / 23 webo.in.
Advertisements

Разгоняем CMS: дешево и сердито Оптимизация времени загрузки сайта Мациевский Николай, Acronis 1 / 8 webo.in / webo.name.
Зашифруй свой сайт Клиентская оптимизация в информационной безопасности Мациевский Николай, Parallels 1 / 14 webo.in / webo.name.
Разгони свой сайт Лекция 3: Кэширование Мациевский Николай 1 / 19 webo.in.
Разгони свой сайт Лекция 5: Параллельные загрузки Мациевский Николай 1 / 27 webo.in.
Разгони свой сайт Лекция 4: Объединение файлов Мациевский Николай 1 / 22 webo.in.
Разгоняем все, что движется Оптимизация времени загрузки сайта: проблемы и решения Мациевский Николай, Acronis webo.in1 / 23.
Проблемы доступности Информационных ресурсов и культурного наследия в Сети.
Сколько клиентов теряет сайт? Измеряем качество интернет-магазина.
Оптимизация клиент- серверного взаимодействия. Докладчик: Тищенко И.
Скорость имеет значение Проблема медленных сайтов реальна Мациевский Николай, Web Optimizator 1 / 19 webo.in / webo.name.
Разгони свой сайт Лекция 9: Практическое приложение Мациевский Николай 1 / 27 webo.in.
РАЗРАБОТКА ВЫСОКОНАГРУЖЕННЫХ WEB- ПРИЛОЖЕНИЙ inln.ru Кондратьев Денис.
Быстрый сайт хороший сайт Скорость как основной критерий качества интернет-магазина Мациевский Николай, WEBO 1 / 13
Влияние качества на бизнес веб-студий.
Все о скорости сайтов Юрий Устинов Русоникс Москва, 20 июня 2013.
Проверяем качество сайтов Ключевые моменты оценки качества веб-проектов Мациевский Николай, Web Optimizator 1 / 16 webo.in / webo.name.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – оптимизация скорости работы приложений Из цикла лекций.
ОфисЖилой дом телефон. ПОРТЫ При доставке сообщения по протоколу TCP или UDP запрашиваемые протоколы и сервисы распознаются по номеру порта. Порт – это.
Разгони свой сайт Лекция 7: «Ненавязчивый» JavaScript Мациевский Николай 1 / 22 webo.in.
Транксрипт:

OPTIMIZED COMPUTING Переносим нагрузку на клиент Николай Мациевский Parallels Online Marketing Director Снижаем нагрузку на сервер за счет клиентской оптимизации

Постановка задачи Множественные запросы к серверу Открытие 1 HTML-страницы порождает десятки запросов Статика тоже грузит HTML занимает 5-10% от общего времени загрузки Кешировать можно не только на сервере Клиентский браузер должен кешировать статику Файлы передаются очень долго Архивирование может уменьшить размер файла на 70-85% Parallels – Optimized Computing2

3 основные правила Кеширование во главу угла Cache-Control уменьшает число запросов к статике на 80% ETag / Last-Modified уменьшает время передачи данных Меньше запросов – легче серверу Каждый запрос может занимать 1 сокет Объединение CSS/JS-файлов CSS Sprites / Image Map Архивировать и кешировать на сервере Статические архивы для CSS/JS-файлов Gzip для HTML файлов – сокеты освобождаются быстрее! Parallels – Optimized Computing3

Спорные моменты Параллельные загрузки Логику можно вынести на клиент Создают большое количество одновременных запросов Все-в-одном файле HTML + mhtml / data:URL Нет кеширования отдельных компонентов Обрезание Cookie Уменьшаем время обработки каждого запроса Сложно поддерживать серверную логику Parallels – Optimized Computing4

Выводы Снижение нагрузки на сервер За счет уменьшения числа соединений За счет уменьшения времени использования сокетов Простое использование Несколько правил в конфигурационных файлах Поможет не только серверу Ускорение загрузки сайта у всех конечных пользователей Parallels – Optimized Computing5

Спасибо за внимание Parallels – Optimized Computing6 Nikolay Matsievsky Parallels Online Marketing Director