Разработка надёжной, масштабируемой и эффективной системы может оказаться довольно сложным делом. Однако понимание основных принципов и компонентов этого процесса может сделать его более управляемым.
Включаем кэширование данных
В одном из комментариев к великой заметке было замечено, что Undo на закрытие табов не работает в Фаерфоксе, но если установить «навороченный плагин управления закладками», то такая возможность появится. Что я ответил на это? Вот в этом весь Фаерфокс. Закладки «есть», но чтобы ими пользоваться нужен плагин.
Как правило на этапе разработки оно выключено, и включается перед сдачей проекта. Не стоит питать иллюзий относительно того, что Bitrix Framework сам будет выбирать время кеширования и подходящий момент для очистки кеша. Это может делать только разработчик решения, основываясь на реальных потребностях конкретного проекта: необходимо указывать в настройках компонентов время кеширования, адекватное периодичности обновления информации.
Здесь важно понимать, что эта операция повторяется для каждого запроса от клиента. И представьте, что ваш сайт посещают тысячи человек в сутки, значит, каждый час таких запросов может приходить сотни. А это еще не самая большая посещаемость. Обычным делом сейчас для сайтов является нагрузка в несколько сот тысяч, а то и миллионы запросов в сутки. Поэтому, те SQL-запросов, что мы видим в Debug Toolbar можно смело умножать на тысячи, если имеем дело с высоконагруженным сайтом.
Похожие статьи
- Как приворожить человека последствия в домашних условиях по фото - Как приворожить парня в домашних
- Скрапбукинг открытки новорожденный - Топливная система (дизельные двигатели Kyron, Actyon)
- Водосточные решетки своими руками - Стандартпарк Санкт-Петербург дренажные системы
- Что можно подарить любимому человеку сделано