Группа Yahoo performance уже публиковала свои знаменитые 14 правил для высокопроизводительных веб-приложений (это то, что легло в основу YSlow). См. здесь, например. А вот новые 20 - презентация в формате SlideShare. Что здесь, например:
- периодический сброс буферов при генерации страницы на сервере (попросту это flush(), чтобы браузер получил какую-то часть страницы и уже начал ее отрабатывать)
- преимущественное использование GET в Ajax
- порядок загрузки компонент (сервисные утилиты можно загружать и в конце страницы)
- уменьшение числа DOM элементов на странице
- оптимизация использования cookie
- разделение компонент по доменам (для параллельной загрузки)
- оптимизация картинок (конвертирование GIF в PNG и удаление комментариев из JPEG)
Кстати, в презентации есть еще и обзор средств анализа загрузки страниц (YSlow ведь не единственный инструмент).
Спасибо за ссылки. Прочитал с интересом и кинул в букмарки.
ReplyDeleteОднако во многих случаях (к сожалению, чаще всего), такие советы — это не то, с чего следует начинать оптимизацию веб-приложения. Для того, чтобы увидеть эффект от применения этих рекомендаций, нужно как следует вылизать логику приложения (то, что в слайдах названо как back-end). И вот только потооом... (:
так эта команда в Yahoo занимается как раз front end.
ReplyDelete>нужно как следует вылизать логику >приложения
многие вещи - вполне независимы. Размеры картинок, например. Или структура HTML (уменьшение количества узлов DOM) etc.