На сайт внесли изменения, а их не видно. Перезагрузили страницу, а их все равно нет. Возможно, виной этому кэш. Это временный «склад» данных для повторяющихся операций или запросов.

Представьте, что в 50-е годы, когда не было мобильных телефонов, у часового мастера навалилось заказов и постоянно отвлекают звонками о времени его работы. Он просит помощника отвечать всем «с 10 до 19», а сам уезжает в домашнюю мастерскую чинить часы. Таким образом был закеширован ответ на самый распространенный вопрос. В процессе работы он вспомнил, что завтра первое сентября и ему нужно вести детей в школу. Мобильных телефонов нет, и пока он вернется к помощнику, чтобы сообщить о новом времени открытия, клиенты получают ответ «с 10 до 19». Подобное явление мы наблюдаем сегодня с сайтами.

Цитата из Википедии:

Кэширование интернет-страниц
В процессе передачи информации по сети может использоваться кэширование интернет-страниц — процесс сохранения часто запрашиваемых документов на (промежуточных) прокси-серверах или машине пользователя, с целью предотвращения их постоянной загрузки с сервера-источника и уменьшения трафика. Таким образом, информация перемещается ближе к пользователю. Управление кэшированием осуществляется при помощи HTTP-заголовков.

Как вариант, кэширование веб-страниц может осуществляться с помощью CMS конкретного сайта для снижения нагрузки на сервер при большой посещаемости. Кэширование может производиться как в память, так и в файловый кэш[9]. Недостаток кэширования заключается в том, что изменения, внесенные на одном браузере, могут не сразу отражаться в другом браузере, в котором данные берутся из кэш-памяти.

Кэширование результатов работы
Многие программы записывают куда-либо промежуточные или вспомогательные результаты работы, чтобы не вычислять их каждый раз, когда они понадобятся. Это ускоряет работу, но требует дополнительной памяти (оперативной или дисковой). Примером такого кэширования является индексирование баз данных.

Случается, что клиент во время разработки сайта или же после внесения изменений в готовый продукт видит не то, что ожидает. При этом, исполнитель все сделал верно. Но возникает конфликт, заказчик считает, что его обманывают, а умными словами веб-дизайнеры просто ищут оправдание и пытаются «загрузить» своего клиента. Неприятно, но обе стороны правы.
Разберем примеры таких неловких ситуаций.

Сайт как будто бы «развалился» в плане верстки
Причина: загружается из кэша старый файл стилей.
Решение: обновить страницу (нажав ctrl+F5) или удалить кэш. На айпаде/айфоне могут потребоваться танцы с бубном, обновить закэшированные файлы в два движения пальцем нельзя.

Отображаются старые картинки
Причина: как и в предыдущем случае, виной этому кэш.
Решение: F5 или очистить кэш браузера.

Вместо сайта — непонятная заглушка или служебное сообщение сервера. При этом, у других пользователей ресурс открывается и корректно работает.
Причина: кэширование записей DNS
Решение: выполнить через командную строку ipconfig /flushdns и перезапустить браузер.

Зная о таких подводных камнях заранее, можно избежать ненужных переживаний и напряжений в деловых отношениях.

Если есть вопросы, как именно сбросить кэш и сделать так, чтобы все отображалось корректно — звоните, поможем!