Наверное, любому контент-редактору знакома эта ситуация.
Директор: Наша компания выпустила мегателебурбулятор для мыльных пузырей, уникальная разработка на основе передовых зимбабвийских технологий, срочно новость на сайт и продукт в онлайн-магазин! Или лучше целый раздел «Бурбуляторы»! Это же бомба!
Контент-редактор: Бу сде!
Через пять минут.
Директор: Где? Где новость? Моя жена только что была на сайте и не увидела бурбулятора!
Контент-редактор: Я сделал! Честное пионерское, Ромуальд Сысоевич, сделал!
Директор: Уволюююю! Я уже звонил нашим партнерам из Зимбабве, они сейчас пойдут новость читать! Чтобы через одну минуту все было!
Итак, куда же бежать незадачливому контент-редактору по имени, допустим, Варфоломей? Он забыл, что для скорейшей загрузки сайта браузер жены директора берет информацию из кэша и совсем-совсем не успевает увидеть его чудесные обновления про мегателебурбулятор.
Поэтому, Вароломеша, мотай себе на ус.
В «Битриксе» для обновления есть несколько инструментов разной степени дальнобойности, от браунинга до гаубицы, и применять их нужно в зависимости от картины боя.
Самый поверхностный способ — кнопка сброса кэша на самом видном месте, в панельке, которая расположена над публичной частью сайта. Ее жмут все, кто столкнулся с проблемой задержки обновления сайта. Надо сказать, кнопка эта отличается ограниченным радиусом поражения: она срабатывает только на той конкретной странице, где вы в данный момент находитесь. Поэтому Злой Директор снова звонит.
Директор: Новость я увидел, но где продукт, где раздел в меню? Уволю! У тебя одна минута!
Теперь, Варфоломеша, иди в административную панель, находи там раздел очистки кэша и покопайся хорошенько. Ты можешь отдельно обновить кэш меню, чтобы Злой Директор, Жена Директора и Зимбабвийские Партнеры увидели твой свежий раздел «Бурбуляторы». А можешь шарахнуть гаубицей и обновить весь сайт. Думаешь, хороший выход? В общем, неплохой, но что-то опять звонит Директор.
Директор: Почему сайт стал так долго загружаться? К нам сейчас заказчики мегателебурбуляторов попрут, а сайт грузится, как подвода с горшками на ярмарку! Уволю!
А все потому, что кэш существует не просто так, а для ускоренной загрузки. При полной очистке кэша исчезает все, что помогало пользователю быстрее увидеть ваши данные. Например, полная очистка жахает в том числе по ресайзам — сжатым версиям ваших фоточек, так что картинки подгружаются намного дольше.
Поэтому сброс кэша желательно проводить точечно. Если вы хотите обновить только фоточку в новости (Директор захотел показать, что бурбуляторы выпускаются в том числе в розовом цвете), в режиме редактирования статьи можете нажать на контекстное меню и поработать с кэшем компонента. Это самый ювелирный инструмент, затрагивающий отдельные компоненты внутри страницы без вреда для скорости загрузки.
Но что это, снова Директор?
Директор (в истерике): Моя жена все еще не видит бурбулятор на нашем сайте! А я вижу! Что происходит, Варфоломей? Ты понимаешь, что через минуту окажешься на улице с самой ужасной записью в трудовой книжке?
А происходит то, что контент-редактор не в состоянии контролировать кэш браузера пользователя. Если браузер настроен, например, на одно обновление в неделю, Варфоломея могут ждать неприятности. Поэтому все, что он может сделать, это предложить Жене Директора обновить страницу в браузере и молиться.
Словом, пусть у нас будут силы и знания, чтобы изменить то, что мы можем изменить, пусть будет смирение, чтобы принять то, на что мы не можем повлиять, и мудрость, чтобы отличить одно от другого.
Всем peace и вменяемых директоров!