Почему кэш сайта не обновляется
Определения:
Браузер, или навигатор - это программа, с помощью которой вы открываете и просматриваете интернет-страницы. Наиболее распространенные браузеры:
Internet Explorer
Opera
Mozilla Firefox
Safari,
Chrom
Netscape
Кэш - различные файлы, которые браузер сохраняет в течение какого-то времени на компьтере и которые содержат информацию о выполненных в Интернете действиях. После первого просмотра страницы браузер сохраняет данные о ней в кэше, и при повторном обращении к ней чаще всего не загружает эту страницу заново с сервера, а показывает прямо из кэша. Эта операция сокращает время загрузки страницы и экономит траффик: гораздо быстрее загрузить страницу с диска вашего компьютера, чем скачать ее с веб-сервера.
Конечно, браузер следит за обновлениями страниц и проверяет, соответствуют ли они сохраненной копии и не должен ли он обновить их в кэше. Но на деле далеко не все обновления сразу "обнаруживаются".
Именно поэтому иногда происходит следующее: вы произвели изменения на вашем форуме (поменяли цвета, добавили новое изображение, вставили код и т.д.), все вроде бы сделано правильно, а изменений никаких - вы не видите результата на вашем форуме.
Зачастую решение проблемы простое: очистить кэш браузера, чтобы "заставить" браузер заново создать информационные файлы о вашей странице.
Методы обновления страниц и очистки кэша:
Простое обновление страницы
При нажатии клавиши F5 на клавиатуре вашего компьютера браузер проверяет наличие более свежей версии страницы, показываемой в настоящий момент, и производит простое обновление страницы. Однако эта проверка может быть неудачной, и тогда обновления не происходит.
Полное обновление страницы
При одновременном нажатии клавиш Ctr F5 браузер удаляет из своего кэша элементы текущей страницы и загружает ее заново. В 99% случаев этой операции достаточно для того, чтобы успешно обновить страницу.
Полная очистка временных файлов Интернета
Более радикальная операция заключается в том, чтобы удалить с диска вашего компьютера все страницы и все элементы, сохраненные вашим браузером.
Эта операция позволит также стереть все следы вашего блуждания по Интернету:
Журнал посещений
Историю поиска
Cookies
Сохраненные пароли
Сессии аутентификации
Закрыть в окне браузера все страницы, которые вы хотите обновить.
В окне браузера в меню на верхней панели выбрать « Сервис »
« Свойства обозревателя » (последняя опция в списке)
Вкладка « Общие » в верхней части диалогового окна
« Временные файлы Интернета » - нажать кнопку « Удалить файлы »
Установить флажок в поле « Удалить это содержимое »
Нажать на кнопку «ОК»
В английской версии Internet Explorer:
Tools - Internet Options - General - Delete Files.
Закрыть в окне браузера все страницы, которые вы хотите обновить.
В окне браузера в меню на верхней панели выбрать « Сервис »
« Настройки » > « Дополнительно » > « История » > « Дисковый кэш » (или «Кэш память») – нажать кнопку « Очистить сейчас »
В английской версии Opera:
Tools - Preferences - Advanced - History - Empty now
Закрыть в окне браузера все страницы, которые вы хотите обновить.
В окне браузера в меню на верхней панели выбрать « Safari »
" Empty Cache " (Очистить кэш)
Нажать кнопку " Empty " (Очистить).
Что такое кеш браузера
Для ускорения просмотра веб-браузеры сохраняют копии данных веб-сайта на Ваш компьютер в виде набора файлов, называемого кешем. Когда Вы загружаете веб-сайт, Вы часто просматриваете локальную копию элементов сайта (например, изображений), извлеченных из кэша.
Обычно, если браузер загружает веб-сайт и обнаруживает изменение, он извлекает новую версию сайта с удаленного веб-сервера и заменяет кэш. Но процесс не идеален, и иногда Ваш браузер может получить локальную копию данных веб-сайта в кэше Вашего браузера, которая не соответствует последней версии на сервере. В результате веб-страница может выглядеть неправильно или работать неправильно.
Как выполнить жесткое обновление в Вашем браузере
В большинстве браузеров на ПК и Mac Вы можете выполнить простое действие для принудительного обновления. Удерживая клавишу Shift на клавиатуре, нажмите значок перезагрузки на панели инструментов браузера.
Как выполнить «жесткое обновление» страницы в веб-браузереЕсть также сочетания клавиш для выполнения эквивалентного жесткого обновления. Поскольку есть несколько способов выполнить одно и то же действие, они будут перечислены ниже:
- Chrome, Firefox или Edge для Windows: нажмите Ctrl + F5 (если это не работает, попробуйте Shift + F5 или Ctrl + Shift + R).
- Chrome или Firefox для Mac: нажмите Shift + Command + R.
- Safari для Mac: не существует простого сочетания клавиш для принудительного обновления. Вместо этого нажмите Ctrl + Option + E, чтобы очистить кэш, затем, удерживая клавишу Shift, нажмите «Перезагрузить» на панели инструментов.
После выполнения жесткого обновления Вы должны увидеть, что веб-страница пуста, а процесс перезагрузки займет больше времени, чем обычно. Это потому, что браузер перезагружает все данные и изображения на сайте.
Если принудительное обновление не помогло устранить проблему, то она может быть связана с самим веб-сайтом, или Вашему браузеру может потребоваться обновление.
Mr_incredible
Проблема может быть в кэше браузера. Обнови (рефрешни) страницу, причём делай полный рефлешь (Ctrl-F5).
Mr_incredible, можно и без полной очистки в браузере. Достаточно принудительного обновления - через Ctrl-F5 (один или несколько раз, пока е обновится контент). Кэширование данных браузерами - это известная и давно используемая технология, ещё с начала 90-х, с первых версий браузеров. Поэтому научись жить с кэшем и работать с ним, и тогда у тебя таких проблем не возникнет.
Понимать, что такое кэш и как с ним работать, тебе нужно не только как веб разработчику, но и как обычному интернет-пользователю. Изучи особенности этой технологии и тогда у тебя всё будет работать как нужно. А то ты из-за незнания создаёшь себе головную боль, а потом сетуешь на флеш и заявляешь, что он тебя только огорчает. Изучи матчасть сначала, особенно азы, а потом занимайся веб разработкой и тогда дела пойдут лучше.
Пользователь который впервые зайдёт на сайт, он сразу скачает последнюю версию swf-файла, так что у него проблем с кэшированием не будет. Как и у тех, у кого в кэше уже флешки не осталось. Проблема не во флеше или его настройках, а в твоём непонимании технологии кэширования. Ведь оно по умолчанию включено во всех браузерах и кэширует всю информацию, как флешки, так и изображения и веб страницы (и не только статические, но даже можно настроить сайт чтобы и динамические страницы кэшировались) - всё для ускорения загрузки сайтов.
А быть тебе с кэшированием следующим образом. Если ты разрабатываешь локально веб приложение только на флеше (к сайту никакого отношения не имеющее), то тебе легко его можно запускать не в браузере, а в самом флеш редакторе или в стационарном плеере. Если же флешка работает с сайтом и запускаешь в браузере, то при локальной разработке особой возни с кэшированием не будет, а на сайт закачиваешь финальную версию.
Хотим обратиться ко всем пользователям, у которых неправильно отображаются страницы сайта или какие-то данные на них. В таком случае необходимо очистить кеш своего интернет-браузера и после обновить такую страницу Бэйбиков (через сочетание клавиш на клавиатуре ctrl + F5 на десктопных устройствах, либо кнопку обновления страницы — на мобильных).
Как обновить страницу
— Чтобы обновить определенную страницу браузера на экране монитора, необходимо на клавиатуре нажать кнопку ctrl, и удерживая ее, нажать кнопку F5.
Как почистить кеш браузера
86
— Нажать кнопку «Меню» (в самом вверху справа значок «три точки»)
— Выбрать «История», левее еще раз «История»
— Далее выбрать «Очистить историю». Период — «За все время»
— В открывшемся окне выбрать: «Изображения и другие файлы, сохраненные в кеше»
— Нажать кнопку «Удалить данные».
Яндекс Браузер v.
20
— Нажать кнопку «Меню» (в самом вверху справа значок «три полоски») → История → История → Очистить историю (или сочетание клавиш Ctrl + Shift + Del)
— В списке «Очистка истории» выбрать пункт «За все время»
— Указать пункт «Файлы, сохранённые в кеше»
— Нажать кнопку «Очистить».
Сафари (Apple Safari)
Для очистки кеша браузера на iPad или iPhone необходимо зайти в «Настройки». Далее перейти в пункт «Safari» и нажать «Очистить историю и данные сайтов». Вернуться и обновить нужную страницу.
В приложении Safari на компьютере Mac выберите пункт меню «История» > «Очистить журнал», затем нажмите всплывающее меню. Выберите, историю за какой период времени Вы хотите очистить.
Mozilla Firefox v.
81
— Нажать кнопку «Меню» (в самом вверху справа значок «три полоски»)
— Выбрать «Библиотека» → «Журнал»
— Далее выбрать «Удалить историю»
— В открывшемся окне выбрать пункты: «За все время» и «Кеш»
— Нажать кнопку «Ок».
Internet Explorer v.
11 и браузеры, базирующиеся на нем
— Нажать кнопку «Сервис» (в самом вверху справа значок «шестеренка»)
— Выбрать «Свойства обозревателя»
— Активировать закладку «Общие»
— Нажать кнопку «Удалить»
— Далее выбрать: «Временные файлы Интернета и веб-сайтов» и «Файлы cookie . »
— Нажать кнопку «Удалить».
PS
Не забывайте об обновлении страницы сайта: ctrl + F5, если та показывается неверно.
Более подробная информация по очистке кеша различных браузеров находится здесь (справка Яндекса).
Читайте также: