Архивы метки: Ajax-приложения

Высокопроизводительные AJAX-приложения. Часть 7

Инструменты для производительности

  • YSlow? [http://developer.yahoo.com/yslow/]
  • Диспетчер задач
  • IE Leak Detector a.k.a Drip [http://www.outofhanwell.com/ieleak/]
  • Профилирование с секундомером
    • AjaxView [http://research.microsoft.com/projects/ajaxview/]
    • JsLex [http://rockstarapps.com/pmwiki/pmwiki.php?n=JsLex.JsLex]
    • YUI profiler [http://developer.yahoo.com/yui/profiler/]
  • Venkman или Firebug Profiler [http://www.getfirebug.com/] Читать далее →

Высокопроизводительные AJAX-приложения. Часть 6

Высокопроизводительный Ajax

Практический Ajax

  • Никогда не применяйте синхронный XMLHttpRequest.
    • http://yuiblog.com/blog/2006/04/04/synchronous-v-asynchronous/.
    • Асинхронное программирование лишь незначительно сложнее.
    • Никогда не блокируйте весь или даже часть интерфейса пользователя при ожидании транзакции.
  • Программно обрабатывайте сетевые тайм-ауты. Читать далее →

Высокопроизводительные AJAX-приложения. Часть 5

Высокопроизводительный динамический макет и CSS

Разные советы...

  • Используйте технику CSS Sprites для быстрого переключения картинок (Snappy Image Replacement, известен также как rollover-эффект).
  • Избегайте использования JavaScript для (анимации) макета.
    • Нужно помнить о window.onresize...
    • Вместо этого используйте чистый CSS!
    • Побочные эффекты: улучшается масштабируемость, улучшается поддержка пользователей с отключенными возможностями (скриптами, изображениями, стилями), и т.д. Читать далее →

Высокопроизводительные AJAX-приложения. Часть 4

Высокопроизводительный динамический HTML Читать далее →

Высокопроизводительные AJAX-приложения. Часть 3

Высокопроизводительный JavaScript

Уменьшаем число запросов для разрешения ссылок: цепочка областей видимости (½)

  • Разрешение (look-up) ссылки выполнятся каждый раз, когда запрашивается переменная.
  • Переменные разрешаются в обратном порядке: от более частной области видимости к более общей.
var g = 7; function f(a) {     var v = 8;     x = v + a + g; } f(6); <a href="http://world-blog.ru/vysokoproizvoditelnye-ajax-prilozheniya-chast-3#more-74" class="more-link"><span>Читать далее &rarr;</span></a>

Высокопроизводительные AJAX-приложения. Часть 2

Высокопроизводительная загрузка страницы

Способы ускорения загрузки Вашего сайта от Yahoo!

Веб-страница работает в 3 иногда перекрывающихся состояниях:

  1. загрузка
  2. отрисовка
  3. исполнение Читать далее →

Высокопроизводительные AJAX-приложения. Часть 1

Разработка для высокой производительности

Планируем и проектируем для высокой производительности

  • Ориентируемся на производительность с самого первого дня
  • Тесно работаем с дизайнерами и менеджерами продукта
  • Понимаем рациональность дизайна
  • Объясняем компромиссы между дизайном и производительностью
  • Предлагаем альтернативы и показываем, что еще возможно (на уровне прототипа)
  • Пробуем силы в реализации нетривиального дизайна (нельзя сразу говорит «нет»)
  • Помогаем упростить дизайн и взаимодействие с пользователем (добиваемся компромисса) Читать далее →

Top