Кэширование данных в CMS


Похожие статьи (10)
Кэширование данных в CMS
Кэширование данных в CMS

Многие начинающее Web-программисты при разработке новых компонентов на различных CMS движках пренебрегают важной операцией кэшированием данных. Внедрение данной технологии, например в CMS 1с-Битрикс, позволяют в разы уменьшить время загрузки страницы, за счет уменьшение количества SQL-запросов к базе данных. Другими словами кэширование данных увеличивает производительность Web-сервера.

Кстати если Вы хотите сайт бесплатно и без регистрации, тогда Вам сюда

Ниже приведен пример отладочной информации загрузки одной и той же страницы с кэширования и без. 

 1.jpgБезимени-2.jpg

Видно, что даже на странице с небольшим количеством SQL-запросов, экономия ресурсов составляет 50%,. Соответственно при росте запросов на странице такая разница времени загрузки будет только возрастать. Все кэш данные в системе лежат в определенной директории (в системе 1С Битрикс это /bitrix/cache/). 

При создании собственных компонент на 1с-Битрикс необходимо учитывать не только требуемые задачи оптимизации ресурсов, но и решать дополнительные вопросы, такие как вопросы безопасности. В исследуемом компоненте news.list была реализована схема защиты кэша от переполнения. Подобная схема должна присутствовать во многих компонентах. Суть проблемы заключается в том, что злоумышленник может ввести систему в критическое состояние, посылая в адресную строку множество ложных запросов. Эти запросы заполняют память кэша и проводят в итоге к отказу его работы. Работа защитной схемы заключается в выбросе ложных запросов из кэша, оставляя его пространство для подлинных. На программном уровне это выглядит следующим образом:

Безымянный.JPG

Дата публикации: 31.03.2012 | Теги: CMS 1c-Битрикс Создать сайт
Вы можете задать вопрос экспертам Нашего сайта и получить ответ по почте
expert
Комментарии к статье:
нет комментариев
Добавить комментарий
Ваше имя
Текст
Похожие статьи:
CMS движки
Web-технологии создания сайтов
Бесплатное создание сайта бесплатно
Бесплатный сайт создать быстро
Выбор CMS для сайта
Где лучше купить домен
Где создать бесплатный сайт
Где создать сайт с доменом бесплатно
Инструкция как создать сайт
КАК БЕСПЛАТНО СДЕЛАТЬ САЙТ
Что Вы думаете по этому поводу? Оставьте пожалуйста комментарий в Вконтакте!