19
Аспекты увеличения быстродействия «1С-Битрикс: Управление сайтом» на виртуальном хостинге Артём Рябинков 1С-Битрикс

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

  • Upload
    1-

  • View
    628

  • Download
    0

Embed Size (px)

DESCRIPTION

Аспекты увеличения быстродействия «1С-Битрикс: Управление сайтом» на виртуальном хостинге

Citation preview

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

Аспекты увеличения быстродействия «1С-Битрикс: Управление сайтом»

на виртуальном хостинге

Артём Рябинков1С-Битрикс

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

О продукте

1С-Битрикс: Управление сайтом – универсальная программная платформа для создания интернет-проектов любого класса.

• CMS (система управления и публикации контента)• Многообразие модулей для решения 95% задач, связанных с интернет-проектами• Многообразие шлюзов и интерфейсов обмена с различными системами• Среда разработки нового функционала (1С-Битрикс: Framework)

Новая версия 7.0 - новый уровень функциональности, удобства и производительности! Больше, чем

просто CMS…

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

Производительность в продукте

• Оптимизация кода – обязательная стадия процесса разработки

• Многообразие методов кэширования• внутрисистемные методы• API для разработчиков

• Использование PHP5• Грамотная настройка веб-сервера

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

Нагрузочное тестирование (05/2007 г.)

8 000 000 хитов в сутки

3 600 000 хитов в сутки

«Тяжелые» редакции (Эксперт, Бизнес):

«Легкие» редакции:

Реальные высоконагруженные проекты:

Особенности виртуального хостинга накладывают ограничения и зачастую поведение программного кода существенно меняется.

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

Аспекты оптимизации от 1С-Битрикс

1. Кэширование компонентов веб-страниц

2. Применение технологии AJAX

3. Режим отладки – анализ быстродействия сайта

4. Сжатие веб-страниц

5. Минимизация действий в административной панели

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

Применяйте кэширование!

1. Автокэширование в стандартных компонентах

2. Пользовательское кэширование произвольного PHP кода

3. HTML-кэширование

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

АвтокэшированиеНаиболее простой способ увеличить быстродействие!

Нажмите кнопку и ускорьте работу сайта в разы!

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

Пользовательское кэшированиеРазработчикам!Используйте функционал классов CPageСache и CPHPCache для кэширования

произвольного PHP-кода

Сделайте код максимально эффективным!

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

HTML-кэшированиеСамый мощный инструмент ускорения сайта в десятки и сотни раз!!

Есть ряд ограничений:- Не работает модуль веб-аналитики- Не работает ротация баннеров в модуле «Реклама»- Работает только для неавторизованного пользователя

Рекомендуется использовать для сайтов или разделов сайтов с нечастыми изменениями, не использующих модули рекламы и веб-аналитики.

Превосходное решение для виртуального хостинга!

Страница кэшируется целиком!• Не подключается ядро!• Нет запросов к БД!• Нет подключения PHP (вариант с NGINX)

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

Используйте AJAX!

AJAX стандартно поддерживается на уровне многих типовых компонентов продукта.

AJAX особенно эффективен в комплексных компонентах.

Не загружайте веб-сервер лишней работой!

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

Режим отладкиНайдите медленные участки сайта

Сделайте выводы!

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

Модуль компрессии

Ваш сайт может загружаться от 5 до 10 раз быстрее!

Важна не только скорость генерации страниц, но также и скорость их доставки посетителю. Размер страницы напрямую влияет на скорость ее загрузки в браузер.

Иногда у провайдера услуг не включена поддержка сжатия на уровне веб-сервера или PHP. Но в продукте это заменяет отдельный модуль.

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

Быстрое администрирование!

К сожалению нельзя обеспечить кэширование административной панели сайта (бессмысленно).

Скорость работы с ней на виртуальном хостинге оставляет желать лучшего (почему см.выше).

На помощь приходит новый интерфейс версии 7.0:1. Контекстное администрирование с публичной части

2. Быстрый переход к нужной административной странице. Кнопка «Пуск».

3. Удобное избранное и “Недавние документы”

4. Пользовательское кэширование произвольного участка кода

5. HTML-кэширование

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

Редактируйте без отрыва от контекста

Не нужно использовать админку для частых операций!

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

Кнопка «Пуск»

Быстрая навигация к любой точке администрирования!

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

Последние документы и избранное

Экономьте свое время!

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

Еще несколько советов

1. Не забывайте скачивать исходные коды продукта (демо-версия не прекомпилируется)

2. Не забывайте включать модуль компрессии

3. Периодически проверяйте таблицы БД и оптимизируйте их штатным инструментарием продукта.

4. Разработчикам! Проверяйте и оптимизируйте собственный PHP-код, внимательно читайте документацию по API продукта.

5. Не забывайте о здравом смысле!

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

Загружайте последние обновления

Заставьте свой сайт работать быстрее!

Мы постоянно совершенствуем продукт и его быстродействие…

Самостоятельно скачивайте и устанавливайте обновления продукта с помощью системы SiteUpdate.

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

Спасибо!

Ваши вопросы?

Мои контакты:

Артем Рябинков

[email protected]

http://www.1c-bitrix.ru

(495) 775-26-18