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

Презентация:



Advertisements
Похожие презентации
Артем Рябинков Руководитель отдела развития бизнеса 1С-Битрикс, к.т.н. Обновленные решения для создания сайтов 1С-Франчайзи.
Advertisements

Принципиальные изменения в версии 6.0. Оптимизация. Производительность продукта Сергей Рыжиков Генеральный директор ООО «1С-Битрикс»
Компоненты 2.0 1C-Битрикс: управление сайтом Артем Рябинков к.т.н, руководитель отдела партнерских и корпоративных продаж Компания «Битрикс»
Александр Демидов «1 С-Битрикс» Производительность Виртуальная машина 3.0 Инструменты отладки Летняя партнерская конференция «1 С-Битрикс» 2011.
Интеграция 1С-Битрикс: Корпоративный портал с 1С: Предприятие Артем Рябинков ведущий аналитик компании «1С-Битрикс» +
Эрмитаж: концепция интерфейса в продукте «1 С-Битрикс: Управление сайтом»
CMS и хостинг Докладчик: Константин Малов Компания : Хостинг-Центр РБК.
Эрмитаж. Новая концепция интерфейса платформы «1С-Битрикс 9.5»
Программный продукт «1С-Битрикс: Управление сайтом» Францев Вадим Ведущий консультант «1С-Битрикс»
Технологические обновления в 2009 году: Bitrix Framework 8.6 Вадим Думбравану Руководитель проектов.
Артем Рябинков Руководитель отдела развития бизнеса 1С-Битрикс, к.т.н. «Сайт 1С:Франчайзи» и «Интернет-магазин 1С-Франчайзи» Готовые решения 1С-Битрикс.
1С-Битрикс: Платформа аренды приложений (SAAS) Сергей Рыжиков Генеральный директор «1С-Битрикс»
CMS Битрикс является универсальным продуктом для создания сайта. Простой и адаптационный интерфейс позволяют даже неподготовленному человеку работать с.
1С-Битрикс: Платформа аренды приложений (SaaS) Артем Рябинков Ведущий аналитик «1С-Битрикс», к.т.н.
© ООО «Юмисофт» UMI.CMS Быстрая и удобная система управления сайтами.
Веб-разработка и CMS глазами клиентов Сергей Рыжиков генеральный директор компании «1С-Битрикс»
Интеграция 1С:Предприятие. Планы и развитие. Рябинков Артем 1С-Битрикс.
Автоматизация бизнес-процессов интернет-магазина: интеграция с «1С» и CRM Артем Рябинков Руководитель отдела развития бизнеса, к.т.н.
1С-Битрикс: Управление сайтом Универсальный программный продукт для разработки, поддержки и успешного развития интернет-проекта.
«Управление сайтом»: новое и забытое старое Александр Кательников Начальник отдела разработки CSN-Софт.
Транксрипт:

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

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

Производительность в продукте Оптимизация кода – обязательная стадия процесса разработки Многообразие методов кэширования внутрисистемные методы API для разработчиков Использование PHP5 Грамотная настройка веб-сервера

Нагрузочное тестирование (05/2007 г.) хитов в сутки хитов в сутки «Тяжелые» редакции (Эксперт, Бизнес): «Легкие» редакции: Реальные высоконагруженные проекты: Особенности виртуального хостинга накладывают ограничения и зачастую поведение программного кода существенно меняется.

Аспекты оптимизации от 1С-Битрикс 1.Кэширование компонентов веб-страниц 2.Применение технологии AJAX 3.Режим отладки – анализ быстродействия сайта 4.Сжатие веб-страниц 5.Минимизация действий в административной панели

Применяйте кэширование! 1.Автокэширование в стандартных компонентах 2.Пользовательское кэширование произвольного PHP кода 3.HTML-кэширование

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

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

HTML-кэширование Самый мощный инструмент ускорения сайта в десятки и сотни раз!! Есть ряд ограничений: - Не работает модуль веб-аналитики - Не работает ротация баннеров в модуле «Реклама» - Работает только для неавторизованного пользователя Рекомендуется использовать для сайтов или разделов сайтов с нечастыми изменениями, не использующих модули рекламы и веб-аналитики. Превосходное решение для виртуального хостинга! Страница кэшируется целиком! Не подключается ядро! Нет запросов к БД! Нет подключения PHP (вариант с NGINX)

Используйте AJAX! AJAX стандартно поддерживается на уровне многих типовых компонентов продукта. AJAX особенно эффективен в комплексных компонентах. Не загружайте веб-сервер лишней работой!

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

Модуль компрессии Ваш сайт может загружаться от 5 до 10 раз быстрее! Важна не только скорость генерации страниц, но также и скорость их доставки посетителю. Размер страницы напрямую влияет на скорость ее загрузки в браузер. Иногда у провайдера услуг не включена поддержка сжатия на уровне веб-сервера или PHP. Но в продукте это заменяет отдельный модуль.

Быстрое администрирование! К сожалению нельзя обеспечить кэширование административной панели сайта (бессмысленно). Скорость работы с ней на виртуальном хостинге оставляет желать лучшего (почему см.выше). На помощь приходит новый интерфейс версии 7.0: 1.Контекстное администрирование с публичной части 2.Быстрый переход к нужной административной странице. Кнопка «Пуск». 3.Удобное избранное и Недавние документы 4.Пользовательское кэширование произвольного участка кода 5.HTML-кэширование

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

Кнопка «Пуск» Быстрая навигация к любой точке администрирования!

Последние документы и избранное Экономьте свое время!

Еще несколько советов 1.Не забывайте скачивать исходные коды продукта (демо- версия не прекомпилируется) 2.Не забывайте включать модуль компрессии 3.Периодически проверяйте таблицы БД и оптимизируйте их штатным инструментарием продукта. 4.Разработчикам! Проверяйте и оптимизируйте собственный PHP-код, внимательно читайте документацию по API продукта. 5.Не забывайте о здравом смысле!

Загружайте последние обновления Заставьте свой сайт работать быстрее! Мы постоянно совершенствуем продукт и его быстродействие… Самостоятельно скачивайте и устанавливайте обновления продукта с помощью системы SiteUpdate.

Спасибо! Ваши вопросы? Мои контакты: Артем Рябинков (495)