Part I: Приклад Написання HelloWorld для WebOS

Опис: коротке ознайомлення з WebOS та створення програмки HelloWorld з лічильником натискань на кнопку.

Ціль: зрозуміти основні принципи написання програм для WebOS.



( Читати далі )
  • +9
  • 09 вересня 2009, 19:03
  • mari
  • 4

Почему сайт работает медленно: клиентская оптимизация

Если Вам приходилось сталкиваться с проблемой медленной работы сайта, эта статья для Вас.

Причину малой скорости сайта мы обычно ищем в PHP и MySQL, но зачастую забываем о том, что из себя представляет страница, которая попадает в браузер пользователя. Помимо HTML есть еще и Javascript, CSS, множество картинок, флеш объекты и т.п.

Время загрузки страницы чаще всего занимает лишь несколько процентов от времени загрузки всех ее компонент. Существует ряд подходов, которые помогут оптимизировать загрузку страницы в разы.

Несколько подробных статей на эту тему:
* Оптимизация клиентской части
* Как ускорить работу сайта для посетителя
* Скорость имеет значение

Стоит добавить еще несколько вещей

1. Стоит помещать Javascript файлы в конец HTML и использовать только внешние методы для регистрации событий (не использовать атрибутов, типа «onclick» и т.п.). Это поможет избежать ошибок в тех случаях, когда Javascript еще не загружен, а пользователь уже пытается выполнить какое-то действие

2. Стоит заранее сжимать статику gzip-ом, а в отдающем сервере просто отдавать необходимые заголовки. В этом может помочь этот модуль nginx'a

3. Изолируйте отдачу на разные сервера (например, динамику и статику отдавайте с разных серверов) — поможет изолировать проблемы с нагрузками