Аспекты увеличения быстродействия  «1С-Битрикс: Управление сайтом»  на виртуальном хостинге Артём Рябинков 1С-Битрикс
О продукте 1С-Битрикс:  Управление сайтом – универсальная программная платформа для создания интернет-проектов любого класса.  CMS ( система управления и публикации контента ) Многообразие модулей для решения 95% задач, связанных с интернет-проектами Многообразие шлюзов и интерфейсов обмена с различными системами Среда разработки нового функционала   ( 1 С-Битрикс:  Framework ) Новая версия 7.0 -  новый уровень функциональности, удобства и производительности! Больше, чем просто  CMS…
Производительность в продукте Оптимизация кода – обязательная стадия процесса разработки Многообразие методов кэширования внутрисистемные методы API  для разработчиков Использование  PHP5 Грамотная настройка веб-сервера
Нагрузочное тестирование  (05/2007  г. ) 8 000 000  хитов в сутки 3 600 000  хитов в сутки «Тяжелые» редакции  (Эксперт, Бизнес): «Легкие» редакции: Реальные высоконагруженные проекты: Особенности виртуального хостинга накладывают ограничения и зачастую  поведение программного кода существенно меняется.
Аспекты оптимизации от 1С-Битрикс Кэширование компонентов веб-страниц Применение технологии  AJAX Режим отладки – анализ быстродействия сайта Сжатие веб-страниц Минимизация действий в административной панели
Применяйте кэширование! Автокэширование в стандартных компонентах Пользовательское кэширование произвольного  PHP  кода HTML- кэширование
Автокэширование Наиболее простой способ увеличить быстродействие! Нажмите кнопку и ускорьте работу сайта в разы!
Пользовательское кэширование Разработчикам! Используйте функционал классов  CPage С ache  и  CPHPCache  для кэширования   произвольного  PHP -кода Сделайте код максимально эффективным!
HTML- кэширование Самый мощный инструмент ускорения сайта в десятки и сотни раз!! Есть ряд ограничений: Не работает модуль веб-аналитики Не работает ротация баннеров в модуле «Реклама» Работает только для неавторизованного пользователя Рекомендуется использовать для сайтов или разделов сайтов с нечастыми изменениями, не использующих модули рекламы и веб-аналитики.  Превосходное решение для виртуального хостинга! Страница кэшируется целиком! Не подключается ядро! Нет запросов к БД! Нет подключения  PHP ( вариант с  NGINX)
Используйте  AJAX ! AJAX  стандартно поддерживается на уровне многих типовых компонентов продукта. AJAX  особенно эффективен в комплексных компонентах. Не загружайте веб-сервер лишней работой!
Режим отладки Найдите медленные участки сайта Сделайте выводы!
Модуль компрессии Ваш сайт может загружаться от 5 до 10 раз быстрее! Важна не только скорость генерации страниц, но также и скорость их доставки посетителю.  Размер страницы напрямую влияет на скорость ее загрузки в браузер.  Иногда у провайдера услуг не включена поддержка сжатия на уровне веб-сервера или  PHP . Но в продукте это заменяет отдельный модуль.
Быстрое администрирование! К сожалению нельзя обеспечить кэширование административной панели сайта (бессмысленно). Скорость работы с ней на виртуальном хостинге оставляет желать лучшего (почему см.выше). На помощь приходит новый интерфейс версии 7.0: Контекстное администрирование с публичной части Быстрый переход к нужной административной странице. Кнопка «Пуск». Удобное избранное и  “ Недавние документы ”   Пользовательское кэширование произвольного участка кода HTML- кэширование
Редактируйте без отрыва от контекста Не нужно использовать админку для частых операций!
Кнопка «Пуск» Быстрая навигация к любой точке администрирования!
Последние документы и избранное Экономьте свое время!
Еще несколько советов Не забывайте скачивать исходные коды продукта (демо-версия не прекомпилируется) Не забывайте включать модуль компрессии Периодически проверяйте таблицы БД и оптимизируйте их штатным инструментарием продукта. Разработчикам! Проверяйте и оптимизируйте собственный  PHP -код, внимательно читайте документацию по  API  продукта. Не забывайте о здравом смысле!
Загружайте последние обновления Заставьте свой сайт работать быстрее! Мы постоянно совершенствуем продукт и его быстродействие… Самостоятельно скачивайте и устанавливайте обновления продукта с помощью системы  SiteUpdate .
Спасибо! Ваши вопросы? Мои контакты: Артем Рябинков [email_address] http://www.1c-bitrix.ru (495)  775 - 26 - 18

Виртуальный хостинг

  • 1.
    Аспекты увеличения быстродействия «1С-Битрикс: Управление сайтом» на виртуальном хостинге Артём Рябинков 1С-Битрикс
  • 2.
    О продукте 1С-Битрикс: Управление сайтом – универсальная программная платформа для создания интернет-проектов любого класса. CMS ( система управления и публикации контента ) Многообразие модулей для решения 95% задач, связанных с интернет-проектами Многообразие шлюзов и интерфейсов обмена с различными системами Среда разработки нового функционала ( 1 С-Битрикс: Framework ) Новая версия 7.0 - новый уровень функциональности, удобства и производительности! Больше, чем просто CMS…
  • 3.
    Производительность в продуктеОптимизация кода – обязательная стадия процесса разработки Многообразие методов кэширования внутрисистемные методы API для разработчиков Использование PHP5 Грамотная настройка веб-сервера
  • 4.
    Нагрузочное тестирование (05/2007 г. ) 8 000 000 хитов в сутки 3 600 000 хитов в сутки «Тяжелые» редакции (Эксперт, Бизнес): «Легкие» редакции: Реальные высоконагруженные проекты: Особенности виртуального хостинга накладывают ограничения и зачастую поведение программного кода существенно меняется.
  • 5.
    Аспекты оптимизации от1С-Битрикс Кэширование компонентов веб-страниц Применение технологии AJAX Режим отладки – анализ быстродействия сайта Сжатие веб-страниц Минимизация действий в административной панели
  • 6.
    Применяйте кэширование! Автокэшированиев стандартных компонентах Пользовательское кэширование произвольного PHP кода HTML- кэширование
  • 7.
    Автокэширование Наиболее простойспособ увеличить быстродействие! Нажмите кнопку и ускорьте работу сайта в разы!
  • 8.
    Пользовательское кэширование Разработчикам!Используйте функционал классов CPage С ache и CPHPCache для кэширования произвольного PHP -кода Сделайте код максимально эффективным!
  • 9.
    HTML- кэширование Самыймощный инструмент ускорения сайта в десятки и сотни раз!! Есть ряд ограничений: Не работает модуль веб-аналитики Не работает ротация баннеров в модуле «Реклама» Работает только для неавторизованного пользователя Рекомендуется использовать для сайтов или разделов сайтов с нечастыми изменениями, не использующих модули рекламы и веб-аналитики. Превосходное решение для виртуального хостинга! Страница кэшируется целиком! Не подключается ядро! Нет запросов к БД! Нет подключения PHP ( вариант с NGINX)
  • 10.
    Используйте AJAX! AJAX стандартно поддерживается на уровне многих типовых компонентов продукта. AJAX особенно эффективен в комплексных компонентах. Не загружайте веб-сервер лишней работой!
  • 11.
    Режим отладки Найдитемедленные участки сайта Сделайте выводы!
  • 12.
    Модуль компрессии Вашсайт может загружаться от 5 до 10 раз быстрее! Важна не только скорость генерации страниц, но также и скорость их доставки посетителю. Размер страницы напрямую влияет на скорость ее загрузки в браузер. Иногда у провайдера услуг не включена поддержка сжатия на уровне веб-сервера или PHP . Но в продукте это заменяет отдельный модуль.
  • 13.
    Быстрое администрирование! Ксожалению нельзя обеспечить кэширование административной панели сайта (бессмысленно). Скорость работы с ней на виртуальном хостинге оставляет желать лучшего (почему см.выше). На помощь приходит новый интерфейс версии 7.0: Контекстное администрирование с публичной части Быстрый переход к нужной административной странице. Кнопка «Пуск». Удобное избранное и “ Недавние документы ” Пользовательское кэширование произвольного участка кода HTML- кэширование
  • 14.
    Редактируйте без отрываот контекста Не нужно использовать админку для частых операций!
  • 15.
    Кнопка «Пуск» Быстраянавигация к любой точке администрирования!
  • 16.
    Последние документы иизбранное Экономьте свое время!
  • 17.
    Еще несколько советовНе забывайте скачивать исходные коды продукта (демо-версия не прекомпилируется) Не забывайте включать модуль компрессии Периодически проверяйте таблицы БД и оптимизируйте их штатным инструментарием продукта. Разработчикам! Проверяйте и оптимизируйте собственный PHP -код, внимательно читайте документацию по API продукта. Не забывайте о здравом смысле!
  • 18.
    Загружайте последние обновленияЗаставьте свой сайт работать быстрее! Мы постоянно совершенствуем продукт и его быстродействие… Самостоятельно скачивайте и устанавливайте обновления продукта с помощью системы SiteUpdate .
  • 19.
    Спасибо! Ваши вопросы?Мои контакты: Артем Рябинков [email_address] http://www.1c-bitrix.ru (495) 775 - 26 - 18