Monthly Archive for August 2007 года

Четыре шага к увеличению производительности web-приложений

Джозеф Смарр (Joseph Smarr) — главный архитектор по платформам в компании Plaxo, Inc. поделелся своим видением того, как можно увеличить производительность web-приложений.

Его советы касаются программирования клиентской части интерфейсов.

Итак, чтобы web-приложению быть по настоящему быстрым ему необходимо:

  • Быть ленивым. Не надо загружать что-либо или выполнять какие-то функции до того, как это понадобится. Возможно, что вам вообще не потребуется это загружать или выполнять.
  • Быть “отзывчивым” (responsive). Делайте так, чтобы всё происходило быстро. Если есть возможность сократить взаимодействие на 100 миллисекунд путём обработки события mousedown вместо click, делайте это!
  • Быть прагматичным. Программирование клиентской части интерфейса и так достаточно сложное занятие, не надо его усложнять сверх меры.
  • Быть бдительным. Пустые страницы самые быстрые. Но они становятся медленными, когда вы на них что-то размещаете, медлительность — это ваша ответственность. А бдительность нужна для того, чтобы предотвратить медлительность.