Учитесь и получайте официальные документы БЕСПЛАТНО. Вы можете поддержать наш проект.
Регистрация
Вход
Электронный адрес:
*
Пароль:
*
Забыли пароль?
Запомнить меня
Авторизоваться
Зайти как гость
Твой путь к знаниям!
Учеба
Академии
Учителя
Рейтинг
Вопросы
Магазин
Сведения об образовательной организации
Новости
Помощь
О проекте
Курсы
Школа
Мини-МБА
Профессиональная переподготовка
Повышение квалификации
Сертификации
О курсе
Информация
Глоссарий
Дипломы
Вопросы и ответы
Студенты
Рейтинг выпускников
Мнения
Курс на Altube
Учебные программы
План занятий
Экзамен экстерном
Лекция 1
Введение
Содержание
Цели и задачи клиентской оптимизации
Загрузка веб-страницы
Структура веб-страницы
Фокус на стороне клиента
Процесс загрузки страницы
Основные задачи
Основные методы
Психологические аспекты
Быстрые сайты – это хорошо
Эффекты быстрых сайтов
Прибыль быстрых сайтов
Связь с серверной оптимизацией
Основные правила
Спорные моменты
Плюсы для сервера
Применение в разработке приложений
Доставка информации
Настройка сервера
После основной загрузки
Пост-загрузка
Анонс следующей лекции
Тест 1
Лекция 2
Введение
Содержание
Архивирование HTML и нагрузка на сервер
Описание процесса
Изучаем сжатие
График издержек на сжатие
Издержки на сжатие и канал
Эффективность сжатия
Gzip-сжатие на сервере
Статическое архивирование
Сжатие CSS- и JavaScript-файлов
Общая информация
Сжатие CSS
Сжатие JavaScript-файлов
Сжатие изображений
О сжатии изображений
PNG против GIF
GIF против PNG
JPEG
favicon.ico
Уменьшаем заголовки
Об уменьшении заголовков
Влияние на скорость доставки
Уменьшаем влияние cookie
Анонс следующей лекции
Тест 2
Лекция 3
Введение
Содержание
Expires, Cache-Control и сброс кэша
Expires и Cache-Control
«Вечное» кэширование
Запрет и сброс кэша
Условное кэширование
Общая информация
Last-Modified
ETag
Синхронизация файлов
Кэширование в IE
О кэшировании в агентах
post-check
pre-check
Кэширование в iPhone
Об iPhone
Несколько фактов
В центре исследования
Максимальный размер кэша
Перезагрузка и общие советы
Анонс следующей лекции
Тест 3
Лекция 4
Введение
Содержание
Объединение CSS-файлов
Загрузка CSS-файлов
Объединение стилей
Условные комментарии
Объединение JavaScript-файлов
Загрузка JavaScript
Модульное построение
Все-в-одном
CSS Sprites
Разнообразие эффектов
Плюсы внедрения
Проблемы при использовании
data:URI
Несколько фактов
data:URI и mhtml
Балансировка объединения файлов
Важные моменты
Выбираем метод
Экстремальная оптимизация
Анонс следующей лекции
Тест 4
Лекция 5
Введение
Содержание
Ограничение браузеров на число соединений
Издержки на доставку данных
Дополнительные хосты
Наращиваем число хостов
CDN и DNS
Content Delivery Network
Domain Name System
Балансировка на стороне клиента
Циклический DNS
Балансировка на клиенте
Схема использования
Запросы между доменами
Редиректы, повторы и 404-ошибки
404-ошибки
Редиректы (перенаправления)
Повторяющиеся файлы
Асинхронные HTTP-запросы
HTTP-конвейер
Параллельные запросы
Уплотнение потока загрузки
Предпосылки
Предварительные действия
Оптимальное число потоков
Алгоритмическое кэширование
Анонс следующей лекции
Тест 5
Лекция 6
Введение
Содержание
Оптимизируем CSS expressions
Производительность CSS
CSS-выражения
Устраняем CSS-выражения
id или class
Спецификация CSS
Использование в стилях
Семантика и DOM-дерево
Время на инициализацию
Размер DOM-дерева
Скорость выбора элемента по id
Отрисовка страницы (reflow)
Reflow
offsetHeight и display:none
Стили или классы?
Два слова о таблицах
Анонс следующей лекции
Тест 6
Лекция 7
Введение
Содержание
«Отложенная» загрузка
Событие DOMContentLoaded
Кроссбраузерный подход
Неблокирующая загрузка
«Ненавязчивый» JavaScript
Обратная совместимость
Очищаем код
Доступ к DOM-дереву
Обработчики событий
«Ненавязчивая» реклама
Внешняя реклама на сайте
Добавление элементов
Виды размещения
Архитектура рекламной сети
«Ненавязчивые» счетчики
Общая структура
Вставка .gif файла
«Отложенные» счетчики
Динамическая статистика
Анонс следующей лекции
Лекция 8
Введение
Содержание
Замыкания и утечки памяти
Шаблоны утечек
Циклические ссылки
Замыкания
Постраничные утечки
Псевдо-утечки
«Тяжелые» JavaScript-вычисления
Ограничение на выполнение
Обратная связь
Улучшаем шаблон
Быстрый DOM
DocumentFragment
innerHTML
Кэширование в JavaScript
Необходимость кэширования
Кэширование вызовов
Кэширование DOM-узлов
Кэширование цепочек
Элементарные операции
Перебор массива
Регулярные выражения
Анонс следующей лекции
Тест 7
Лекция 9
Введение
Инструменты для анализа
Счетчик времени загрузки
Apache Benchmark
Firefox: Web Developer Toolbar
Firefox: Firebug NET Panel
Safari: Web Inspector
IE/Firefox: HttpWatch
IE: Fiddler
Эмулятор каналов Sloppy
Онлайн-приложения
WebSiteOptimization.com
OctaGate SiteTimer и Tools.Pingdom.com
AlertSite.com и Site-Perf.com
Webo.in
GetRPO.com
Оптимизация браузеров
Firefox
Opera
Internet Explorer
Разбор полетов
vkontakte.ru
odnoklassniki.ru
yandex.ru
Тест 8
Экзамен
Вы можете
поддержать
этот курс.
Основы клиентской оптимизации
[+]
Опубликован:
16.02.2009
| Доступ:
свободный
| Студентов:
1555
/
56
| Оценка:
4.50
/
3.75
| Длительность:
04:48:00
Темы:
Интернет-технологии
,
Программирование
,
Менеджмент
Специальности:
Разработчик интернет-проектов
Записаться
|
Вам нравится?
Нравится
8
студентам
|
Поделиться
|
Поддержать курс
|
Скачать видеокурс (mp4)
Лекция 1:
Особенности клиентской оптимизации
Лекция 1
Аннотация:
В лекции устанавливаются цели и задачи клиентской оптимизации, ее психологические аспекты. Также рассматривается связь серверной и клиентской оптимизации и применение последней в разработке веб-приложений.
Дальше >>
Лекция 1
Вопросы и ответы
вопросов: 0