Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Вебные хитрости: Принудительный рефреш статики. Обновить кэш браузера


Как обновить кэш браузера?

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

Инструкция
  • Закройте браузер Google Chrome, нажав на значок закрытия окна. Потом откройте его снова с пустой вкладкой. В основном меню выберите раздел «Настройки управления Google Chrome». В открывшемся окне появится список команд. Отметьте галочками следующие: «Очистить историю просмотров», «Очистить историю загрузок», «Очистить кэш». Нажмите кнопку «Очистить данные просмотров».
  • Воспользуйтесь другим способом для чистки браузера Google Chrome. На главной странице в правом верхнем углу найдите значок в форме гаечного ключа - нажмите на него. В открывшейся странице выберите раздел «Параметры», далее пункт «Расширенные». Нажмите на кнопку «Удалить данные о просмотренных страницах». Должно открыться окно «Очистить данные просмотров». Выделите в нем пункты, которые нужно удалить. Подтвердите команду, нажав «Ок».
  • Для браузера Mozilla Firefox существует другой способ очистки кэша. Последовательно нажмите клавиши Ctrl+Shift+Delete. В открытом меню «Инструменты» найдите раздел «Удаление недавней истории». Выделите вкладки «Очистить» и «Все». Отметьте флажком «Кэш» и нажмите кнопку «Очистить сейчас». Либо перейдите в раздел «Приватность», в котором выделите строку «Личные данные». Возле нее нажмите «Очистить сейчас».
  • Чтобы обновить кэш браузера Opera, нажмите комбинацию клавиш Ctrl+F12. В открывшемся окне зайдите в «Инструменты», далее раздел «Настройки», слева на панели откройте вкладки «История» и «Расширенные». Найдите пункт «Дисковый кэш» и кликните по кнопке «Очистить». Для подтверждения операции нажмите «ОК».
  • Откройте браузер Internet Explorer. На рабочей панели найдите раздел «Сервис». Здесь выберите «Свойства обозревателя». В открывшемся окне найдите вкладку под названием «Общие», далее откройте строку «История просмотров», нажмите «Удалить». Появится окно «Удаление истории». Выберите «Удалить временные файлы и сохраненные пароли». В следующем окне подтвердите заданную команду, нажав «Да».
  • Оцените статью!

    imguru.ru

    Как очистить кеш в разных браузерах?

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

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

    Для тех, кто впервые столкнулся со словом «кэш» и не знает, что это такое, расскажем коротко и ясно. Кэш – это файлы, сохраняемые браузером какое-то определенное время на жестком диске ПК, которые содержат в себе информацию о всех проделанных вами действиях в сети Интернет. Благодаря сохраненным данным о страницах (кеш), браузер в дальнейшем будет обращаться именно к нему, чтобы загрузить необходимую страницу прямо оттуда, и не будет загружать ее заново с сервера. Такая операция дает возможность загружаться страницам быстрее, экономя при этом трафик.

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

    Именно по таким причинам могут происходить проблемы с отображением новой информации на сайте. И зачастую решение таких проблем довольно простое. Для этого вам нужно знать только две основные вещи: как обновить кэш браузера и как его очистить.

    Методы обновления и очистки кэшакеш браузер

    Для обновления страниц браузера достаточно нажать клавиши в сочетании Ctrl+F5. Далее пошагово рассмотрим, как очистить кеш в наиболее популярных браузерах.

    Как очистить кеш в браузере Mozilla Firefox

    1. Закройте в браузере все страницы, которые нужно обновить.
    2. На верхней панели меню окна браузера выберите пункт «Инструменты».
    3. В «Инструментах» выберите опцию «Настройки».
    4. В окне выберите «Приватность».
    5. Нажмите кнопку «Очистить вашу недавнюю историю».
    6. В открывшимся диалоговом окне поставьте галочку в поле «кэш» и нажмите «ок».

    Как очистить кеш в браузере Opera

    1. Закройте в браузере все страницы, которые нуждаются в обновлении.
    2. На верхней панели браузера выберите «Сервис»→ «Настройки» → «Дополнительно» → «История» → «Кэш память» и нажмите «Очистить сейчас».

    Как очистить кеш в браузере IE

    1. Закройте в браузере все страницы, нуждающиеся в обновлении.
    2. В меню верхней панели выберите «Сервис» → «Свойства обозревателя».
    3. В открывшемся окне выберите вкладку «Общие» → «Временные файлы».
    4. Нажмите «Удалить файлы».
    5. Установите галочку в поле «Удалить это содержимое» и нажмите «ок».

    Как очистить кеш в браузере Chrome

    1. Вверху в правом углу нажмите на кнопку «Настройка и управление» и выберите пункт «Параметры».
    2. Откроется окно «Параметры», где на вкладке «Расширенные» кликнете по кнопке «удалить данные о просмотренных страницах».
    3. В открывшемся окне «Очистка данных просмотров» выберите «Очистить кэш» и нажмите «Удалить данные».
    4. Очистка кэша завершена.как обновить кэш браузер

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

    Всего доброго!

    fb.ru

    Как очистить кэш браузера (Самые популярные) » Pechenek.NET

    Как почистить кэш браузера

    Время от времени каждого пользователя ПК посещает мысль: «Как очистить кэш браузера«. И это очень правильная мысль, потому что веб-страницы могут отображаться некорректно в связи с тем, что в них были внесены изменения, а браузер продолжает использовать устаревшие данные из кэша. С накоплением кэша место на компьютере, пусть незначительно, но уменьшается. В этой статье собраны инструкции по удалению кэша из самых популярных браузеров.

    Как очистить кэш в Google ChromeКак очистить кэш в Google Chrome?

    В правом верхнем углу нажмите на 3 точки: Далее переместите курсор на строчку «История» и в появившемся окне нажмите кнопку «История«. После этого в открывшейся вкладке нажмите на кнопку «Очистить историю«. В следующем появившемся окне, выберите желаемые параметры удаления истории, и после этого снова нажмите на кнопку «Очистить историю«. После этого кэш браузера будет очищен в соответствии с установленными параметрами.

    Внимание! Если вы не хотите удалять данные для авторизации на ресурсах, не забудьте снять галочку с соответствующего пункта!

    Как очистить кэш в Opera?Как очистить кэш в браузере Opera

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

     

     

    Как очистить кэш в Mozilla FirefoxКак очистить кэш в Mozilla Firefox?

    Нажмите на меню браузера и выберите пункт «Настройки», далее перейдите на вкладку «Приватность и защита». В появившемся окне, в разделе «История«, нажмите на кнопку «Удалить историю…«. В следующем окне, разверните меню «Подробнее», снимите все флажки и установите флажок на пункте «Кэш«. Далее выберите временной промежуток и нажмите «Удалить сейчас».

     

    Как очистить кэш в браузере SafariКак очистить кэш в Safari?

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

     

     

    Нажмите на 3 горизонтальные полоски возле кнопки свернуть, далее «Дополнительно» -> «Очистить историю«. В списке «Удалить записи» выберите временной промежуток, за который необходимо очистить кэш, поставьте флажок на пункте «Файлы, сохраненные в кэше«, с других пунктов флажки необходимо снять. Для подтверждения операции нажмите «Очистить историю«.

     

    Как очистить кэш в Microsoft EdgeКак очистить кэш в Microsoft Edge?

    Нажмите на значок трех точек, далее выберите «Параметры». В блоке «Очистить данные браузера» нажмите кнопку «Выберите, что нужно очистить». Включите параметр «Кэшированные данные и файлы» и убедитесь, что остальные параметры выключены. После этого нажмите кнопку очистить.

     

     

    Как очистить кэш в Internet Explorer 10+

    Как очистить кэш в Internet Explorer 10+?

    Нажмите сочетание клавиш Ctrl + Shift + Del. В появившемся окне, выберите «Временные файлы интернет и веб-сайтов«. Убедитесь, что остальные параметры отключены и нажмите кнопку «Удалить».

     

     

    Если какие-то браузеры мы забыли включить в список, но Вам необходима по ним информация, пишите в комментариях и мы дополним статью!

    pechenek.net

    Принудительный рефреш статики / Хабр

    Дано

    Имеется вебсайт, которым вы заведуете, и у вас есть полный доступ к его файловой структуре. По какой-то причине этот сайт вам небезразличен: возможно, он является отражением вашего альтер эго, или служит трибуной для политических заявлений, или просто тупо генерирует вам деньги на пиво. Так или иначе, время от времени вы испытываете потребность сесть за комп и внести в работу сайта очередное улучшение, будь то удобный виджет, набор клевых иконок или полезный плагин.

    Ситуация

    Вы только что радикально переработали шаблон страницы (выровняли отбивки, поменяли цвета, прописали фоновые картинки). Получилось реально круто! Пора закачивать изменения на сервер. Вы запускаете FTP-клиента, перетаскиваете gif-ки и css-ки с левой панели на правую и, весь такой довольный, открываете вебсайт в своем любимом браузере…

    «МАТЬ! Мать! мать!» — по привычке гулко отозвалось эхо.

    Что за нах? Куда все съехало? Почему блоки налазят один на другой? Откуда эта синяя полоска? Что за тупорылый шрифт?

    В голове взрывается мысль: «Мля, вот это вот угробище сейчас видит весь мир! Ладно, не весь, но по крайней мере та его часть, что ходит на мой сайт! Что делать, мать вашу, что делать?!».

    Спокуха! Без паники. Ничего страшного не случилось. Все в порядке.

    Достаньте из загашника любой залежалый браузер, которым вы не пользовались сто лет. Что там у вас, Нетшкаф? Симанки? Восьмая Опера? Неважно, пойдет. Открывайте вебсайт. Ну что, отлегло? Все выглядит, как и должно быть? Правильно. Именно так сейчас видят ваш сайт все новые посетители. А бардак в вашем любимом браузере — из-за того, что старое содержимое файла CSS сохранилось в браузерном кэше, и все те стили, над которыми вы корпели последние два дня, еще просто не добрались до вашего компа. Кстати, поправить это дело лечге легкого — достаточно просто нажать Ctrl + F5.

    Другое дело, что не все посетители такие продвинутые, и есть вероятность, что кое-кто из них будет вынужден лицезреть съехавшую картинку в течение длительного времени. Прямо хоть подсказку им пиши: «Граждане, у кого сайт выглядит криво, жмите Ctrl + F5».

    А может, есть способ получше? Нельзя ли как-то заставить браузер принудительно обновить кэш?

    Забегая вперед, могу вас обрадовать: есть такой способ! Причем способ до безобразия простой, на сто процентов валидный и абсолютно безотказный. Впрочем, обо всем по порядку. Серьезно, так будет полезнее.

    Анализ

    Итак, браузер и его кэш. От чего зависит, пойдет ли браузер за новым содержимым или достанет старую копию? От многих факторов, на самом деле. От типа браузера. От версии. От платформы. От пользовательских настроек. От того, с какими HTTP заголовками с сервера отдается статика. От наличия проксей на пути между вебсервером и вашим компом. Короче, много от чего. Есть ли над всем этим хозяйством какой-то контроль? Можно ли дать им всем команду забить на кэш и дружно ломануться за новым содержимым?

    Короткий ответ — нет. Но есть варианты. Которые мы сейчас и рассмотрим.

    1. Заголовок HTTP Cache-Control

    Теоретически можно было бы сопровождать отдаваемые с сервера статические ресурсы таким заголовком:

    Cache-Control: no-cache

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

    Можно указать и другое значение заголовка, например:

    Cache-Control: max-age=86400

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

    2. Заголовок HTTP Last-Modified

    В принципе большинство серверов автоматически прописывают этот заголовок при отдаче статических ресурсов. Это позволяет браузеру закачивать новое содержимое только в том случае, если файл реально был изменен. Для этого вместе с запросом GET браузер шлет заголовок:

    If-Modified-Since: Tue, 23 Jun 2009 19:12:47 GMT

    И тогда сервер смотрит на дату изменения соответствующего файла, и если ничего не изменилось, отвечает кодом статуса 304. Такая схема взаимодействия несколько снижает нагрузку на сеть, но, к сожалению, не дает никакой гарантии, что браузер вообще решит поинтересоваться данным файлом.

    Так как же все-таки добиться от него требуемого поведения? Для этого существует радикальное средство, а именно:

    3. Переименование файла

    В самом деле, если мы в теле HTML документа сошлемся на наш файл стилей по новому имени, например style1.css вместо style.css, то для браузера это будет однозначно другой ресурс, который он обязан будет пойти и забрать напрямую с сервера.

    Ура! Проблема решена!

    Однако не торопитесь радоваться. Переименование файла снимает одну проблему, но порождает массу других, не менее неприятных. Даже из чисто практических соображений очень неудобно иметь в составе проекта подобный «блуждающий» файл, а ведь он у нас не единственный! У нас ведь настроена среда разработки, имеется система контроля версий — и они не очень-то рассчитаны на работу с постоянно переименовываемыми файлами.

    Но погодите, а что если… Что если менять не файл, а… Ну конечно! Эврика!

    4. Переименование URL

    Вспомните, что URL может содержать, помимо имени файла, еще кучу разных составляющих. Например, Query String — та часть, что идет после знака вопроса. Думали, это годится только для форумных движков: /index.php?showthread=1234? А вот и не угадали. Кто захочет, тот и воспользуется. Например, мы для нашего файла стилей. Как насчет прописать такую строку:

    <link rel="stylesheet" href="/style.css?ver=123" type="text/css" />

    Красиво? А то! Смотрим, что получается. Браузер закачивает HTML-код страницы. Видит указатель на таблицу стилей. Смотрит на URL: /style.css?ver=123. Проверяет в кэше и находит старую версию: /style.css?ver=122. Для браузера это два совершенно разных адреса, поэтому он не колеблясь выдает запрос GET на получение нового файла CSS.

    Теперь в дело вступает веб-сервер. Он анализирует серверный адрес ресурса и определяет, что запрашивают статический файл style.css, а раз так, то хвостовая часть URL'а ему по барабану. Поэтому он берет и с чистой совестью отдает клиенту содержимое указанного файла — того самого, который вы только что изменили.

    Телемаркет!

    На самом деле данный подход можно разнообразить множеством модификаций — например, использовать еще более простой адрес вида /style.css?123, или задействовать серверный код, который будет автоматически преобразовывать дату изменения файла в строку и подставлять ее в виде хвостовика. Но это уже все детали. Главное, вы теперь знаете, как обеспечить адекватное отображение страницы после изменения стилей.

    Удачи в сайтостроительстве!

    Update

    В ходе обсуждения статьи были высказаны соображения, которые заслуживают отдельного упоминания. В частности:

    1. Некоторые браузеры (в первую очередь IE 6+) не кэшируют страницы, в УРЛе которых присутствуют переменные.

    Неправда. Вполне себе кэшируют. Были отсмотрены километры логов на различных сайтах с разными конфигурациями, и я могу ответственно заявить: такого, чтобы какой-то браузер принципиально не кэшировал страницы с хвостовиком в адресе, замечено не было. Дальнейшее изучение вопроса в инете показало, что для уверенности желательно отдавать статику с явно прописанными директивами кэширования Cache-Control, и тогда вопрос практически полностью снимается.

    2. Лучше модифицировать не переменную, а постоянную часть адреса URL, а для перенаправления на постоянный файл использовать mod_rewrite.

    Что можно сказать по этому поводу: абсолютно рабочее решение, которое снимает все вопросы с кэшированием на клиенте. Всячески рекомендуется всем, у кого есть доступ к конфигурации mod-rewrite. Однако в ситуациях, когда доступ к файлам вебсайта это все, что у вас есть в наличии, вас вполне устроит способ с переменными в URL, изложенный в заметке.

    3. Делать все переименования в рамках процесса автоматической сборки и деплоймента проекта.

    Товарищи! Эта заметка меньше всего адресована людям, участвующим в потоковой разработке вебного софта. Если у вас все настолько пучком, что сайт у вас деплоится по нажатию кнопки, такие вещи как переименование статики вам сто пудов должны быть известны.

    Примечание: «Вебные хитрости» — это мини-серия, в которой я делюсь крупицами вебмастерского опыта, приобретенного за более чем пятилетнюю историю сопровождения и развития авторского проекта Английский без дураков.

    habr.com

    Обновляем кэш браузера для статических файлов

    Здравствуйте уважаемый посетитель!

    В предыдущих статьях мы сформировали форму поиска, предназначенную для ввода запросов. И теперь можно заняться размещением на сайте и результатов поиска.

    Однако, прежде чем к этому перейти, необходимо решить вопрос обновления статических файлов в кэше браузера.

    Дело в том, что отображать результаты Яндекс.Поиска можно только на сайте, размещенном в интернете. Использования для этих целей ранее рассматриваемого варианта "newsite.local", установленного на локальном веб-сервере, невозможно.

    Это связано с тем, что Яндекс.Поиск после каждого выполнения запроса свои результаты выводит на определенную страницу реального сайта. В нашем случае была определена страница тестового сайта с адресом "https://avtobezugona.ru/poisk.html".

    Поэтому для этих целей будем работать на действующем ресурсе avtobezugona.ru, полностью соответствующим создаваемому сайту "newsite.local", размещенному на локальном веб-сервере, с которым обычно мы проводимые различные мероприятия по его доработке.

    скриншот 90

    А в связи с тем, что формирование внешнего вида страницы результатов поиска будет выполняться с помощью стилей CSS на реальном сайте, расположенных в отдельном файле "main.css", необходимо предусмотреть обновление кэша браузера (буфер памяти браузера с высокой скоростью обмена, используемый для временных файлов).

    В противном случае, при отображении страниц возможно, что браузер не будет воспринимать изменения стилей CSS. В таких случаях при загрузке страниц будет использоваться последняя (до изменений) хранящаяся в его кэше версия файла "main.css".

    И в этой статье мы рассмотрим один из возможных способов обновления буфера браузера в случае изменения содержимого кэшируемых статических файлов. В данном случае, нас интересует "main.css" с выделенной таблицей стилей CSS. Хотя аналогичные преобразования для упрощения обновлений сайта полезно сделать и для других ресурсов, например, содержащих скрипты "JavaScript".

    При этом следует отметить, что эта статья не предназначена для подробного разбора вопросов, относящихся непосредственно к кэшированию. Это тема довольно обширная, которая требует отдельного рассмотрения.

    Здесь же будет решаться лишь конкретный вопрос - обновление кэша браузера при изменении статического файла "main.css". Для того, чтобы в следующей статье мы смогли перейти к размещению результатов Яндекс.Поиск, оформив соответствующую страницу под дизайн сайта с помощью стилей CSS.

    • Проверяем фактические настройки HTTP-заголовков механизма кэширования
    • Проверяем отображение страницы при изменении файла main.css до преобразований
    • Суть способа автоматического обновления кэша браузера
    • Выполняем преобразование имени файла main.css
    • Проверяем обновление кэша браузера измененного файла main.css после преобразований
    • Исходные файлы сайта

    Проверяем фактические настройки HTTP-заголовков механизма кэширования

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

    А далее при последующих загрузках такие данные используются браузером не с сервера, а из сохраненного ранее кэша. Что и приводит к существенному уменьшению времени загрузки страниц при последующих посещениях сайта.

    Следует отметить, что если даже соответствующие HTTP-заголовки, предназначенные для кэширования, в файле ".htaccess" не установлены, то все равно следует учесть этот механизм при работе сайта. Так как, по крайней мере один из модулей с настройками кэширования обычно стоит на сервере у провайдера по умолчанию.

    Так например, на данный момент в файле ".htaccess" сайта "avtobezugona.ru", размещенном на хостинге Хостия, отсутствуют какой-либо код, относящийся к браузерному кэшированию. Однако, если сейчас посмотреть на ответ сервера при обращении к "main.css", то можно увидеть в нем наличие соответствующих кэшированию HTTP-заголовков.

    скриншот 88

    Ниже показан скриншот ответа сервера, полученный с помощью сервиса Яндекс.Вебмастер по запросу к "main.css" сайта "avtobezugona.ru".

    Для увеличения / уменьшения размера изображения кликните по картинке

    Рис.1 Ответ сервера на обращение к файлу main.css

    Как видно, в нашем случае при отсутствии каких-либо настроек кэширования в ".htaccess", в ответе сервера мы имеем заголовки "Last-Modified", "Cache-Control" и "Expires". А значит браузерное кэширование включено, причем с временем жизни кэша в 604800 секунд, соответствующее одной недели.

    Проверяем отображение страницы при изменении файла main.css до преобразований

    Если же сейчас попытаться изменить файл "main.css", то может получиться так, что браузер будет отображать страницы не учитывая сделанные изменения в стилях CSS. Так как в таком случае будет использовать ранее его сохраненную версию в своем кэше.

    Сейчас проверим, как будет вести себя браузер в нашем случае. Для этого сделаем некоторые изменения в "main.css", например, изменим цвет подзаголовков статей с темно-красного на зеленый, как показано в следующем фрагменте кода.

    1. main h2, main h3 {

    2. font-size: 1.1875em;

    3. font-style: italic;

    4. color: #bd072e green ;

    5. font-weight: bold;

    6. }

    Рис.2 Замена цвета подзаголовков статей в файле "main.css"

    А затем откроем одну из страниц сайта и посмотрим, воспринял ли браузер такое изменение, или он при загрузке будет использовать ранее сохраненный ресурс "main.css".

    Ниже показан результат отображения главной страницы сайта "avtobezugona.ru" в Яндекс браузере после выполненных изменений.

    Для увеличения / уменьшения размера изображения кликните по картинке

    Рис.2 Результат отображения страницы при изменении файла "main.css" до преобразования

    Как видно, цвет подзаголовков не изменился, что означает - браузер в данном случае при загрузке использует ранее сохраненную версию файла "main.css".

    И понятно, что в таком состоянии сложно будет заниматься стилями CSS, так как просто невозможно будет оценить их изменения на отображаемых страницах сайта.

    А для того, чтобы устранить этот недостаток, сделаем некоторые преобразования.

    Суть способа автоматического обновления кэша браузера

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

    При чем, это относится не только к файлам ".css", но и весьма полезно использовать такой метод и в отношении других ресурсов, скажем для ресурсов со скриптами "JavaScript". После чего можно будет не волноваться, что при очередном обновлении таблицы стилей CSS, либо JS-скриптов, у пользователей во внешнем виде страницы может что-то исказиться или не корректно станет выполняться какой-нибудь функционал.

    Суть данных преобразований состоит в том, что в теге <link>, в котором подключается таблица стилей CSS к веб-странице, в конце имени файла добавляется псевдопараметр, меняющийся при каждом изменении содержимого файла.

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

    Если посмотреть в интернете, то можно увидеть, что при таком способе нередко предлагается изменять псевдопараметр, используя для этого отдельный файл, либо просто вручную меняя его в теге <link>.

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

    Выполняем преобразование имени файла main.css

    Существуют различные алгоритмы расчета хэш-сумм, например CRC16, CRC32, SHA-1, SHA-2 и т.п. В нашем случае для определения контрольной суммы будем использовать алгоритм MD5, что вполне оправдано для данной задачи.

    Для этого воспользуемся специальной PHP-функцией "md5_file()", возвращаемой хэш в виде 32-символьного шестнадцатеричного числа.

    Исходя из этого составим PHP-скрипт для подсчета хеш-суммы "main.css". При этом разместим его в шаблоне главной страницы "index.php", где также находится тег <link>, предназначенный для подключения таблицы стилей CSS.

    1. <?php

    2. $url_css = 'http://'.$_SERVER['SERVER_NAME'].'/styles/main.css';

    3. $xesh = md5_file($url_css);

    4. ?>

    Рис.3 Скрипт для получения MD5-хэша файла "main.css"

    Здесь в строке 2 переменной $url_css присваивается значение имени файла, к которому будет применена функция "md5_file()". Причем используемое в значении переменной имя хоста определяется с помощью массива $_SERVER с индексом "SERVER_NAME".

    А в 3-ей строке вычисляется сама хэш-сумма содержимого "main.css", которая обозначается переменной $xesh.

    Далее через переменную $xesh добавим полученный результат MD5-хэша в тег <link> следующим образом:

    1. <link rel="stylesheet" type="text/css" href="/styles/main.css?<?php echo $xesh;?>">

    Рис.4 Добавление псевдопараметра в тег <link>

    Вот и все, на этом преобразования закончены. И теперь в случае изменения содержимого файла "main.css" в соответствующем теге <link> будет заменяться псевдопараметр.

    В результате чего, при первой загрузки страницы после сделанных изменений браузер будет использовать новую версию файла с обновлением своего кэша.

    Проверяем обновление кэша браузера измененного файла main.css после преобразований

    Теперь можно проверить, как после выполненных преобразован

    rabota-vinete.ru

    удаление кэша отдельного сайта и полная очистка истории

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

    Иногда нужно очистить кэш сайта, например, это нужно, когда над сайтом проводятся работы и меняются статические файлы. Внесенные изменения не видны из-за того, что вы видите не реальный файл а файл из кэша браузера. Чтобы видеть реальную картину, нужно очистить кэш. В Google Chrome есть возможность очистить кэш полностью. При такой очистке удаляется кэш всех сайтов которые вы посещали. Обычно при такой очистке удаляются все данные: куки, сохраненные с сайта картинки и другие статические файлы, история посещений и прочее.

    Полная очистка кэша браузера Google Chrome

    Чтобы полностью очистить кэш Google Chrome нужно зайти в историю (Ctrl+H), затем нажать «очистить историю», в появившемся окне нажать «Очистить историю» (в этом же окне можно выбрать что именно очищать):

    Очистка кэша браузера

    Очистка кэша браузера

    Очистка кэша отдельного сайта в Google Chrome (выборочная очистка)

    Иногда нет необходимости очищать весь кэш, в нем все-таки многое сохраняется и это многое создает много удобства. Например, авторизация на некоторых сайтах, история поиска и т.д. Но при этом нужно удалить кэш отдельного сайта. Сделать это можно так:

    1. Откройте инструменты разработчика: Ctrl+Shift+I
    2. Теперь, оставив панель открытой, кликните левой кнопкой мыши на кнопку «Обновить» (рядом со строкой адреса) и не отпускайте кнопку.
    3. Через несколько секунд вы увидите выпадающее меню в котором будет пункт: Очистка кэша и аппаратная перезагрузка.

    Очистка кэша отдельной страницы браузера

    Чтобы перезагрузить страницу без использования файлов кэша, можно воспользоваться комбинацией клавиш Ctrl+F5 или Ctrl+Shift+R.

    Удаление файлов cookies (куков) отдельной страницы

    Для того, чтобы удалить куки отдельного сайта из истории:

    1. Наберите в адресной строке: chrome://settings/cookies;
    2. Введите в поле поиска часть домена сайта;
    3. Удалите найденные куки;

    Удаление куков отдельного сайта в Google Chrome

     

    В этом же окне можно удобно удалять куки по отдельности а не все сразу:

    Удаление отдельной куки отдельного сайта

    Удаление отдельной куки отдельного сайта

    woocomp.ru

    Здравствуйте! Как обновить кэш браузера — prg-rb

    Здравствуйте! Как обновить кэш браузера

    1. можно только его очистить для оперы инструменты-настройки-дополнительно-история-кеш-очистить для эксплорэра-сервис-св ва обозревателя-удалить
    2. Чистим кэш браузеров: Internet Explorer Первый шаг в очистке Интернет файлов временной кэш памяти в Internet Explorer — открыть окно браузера и выбрать Инструменты из меню на верхней панели, а затем выбрать Параметры Интернета (последняя опция в списке) . Как только это окно загрузится, находим кнопку Удалить файлы . Щелкните по этой кнопке, затем отметьте Удалить содержимое , затем нажимаем Готово . Операция может занять некоторое время, если нужно удалить много файлов. Когда операция будет закончена, щелкните Готово и закройте окно панели управления.

      Opera Чтобы очистить кэш память в браузере Opera, откройте браузер, затем выберите Инструменты из меню на верхней панели и наведите курсор на Предпочтения . С левой стороны, в меню Предпочтения , щелкните по опции История и кэш память . С правой стороны окна будет кнопка под названием Очистить немедленно , кликните по этой кнопке. Если вы имеете много файлов в кэш памяти, удаление может занять некоторое время. По окончании операции щелкните Готово и закройте окно браузера.

      Firefox Очистка кэш памяти в Firefox подобна очистке в других браузерах. Для начала, откройте окно браузера Firefox и щелкните Инструменты в меню на верхней панели. Затем спустите курсор на Опции . Когда окно откроется, щелкните на иконке Конфиденциальность (с левой стороны) . На экране с правой стороны будет кнопка под названием Очистить , которая расположена немного правее, чем слово Кэш . Щелкните эту кнопку, чтобы очистить кэш память Firefox. Как только очистка закончится, щелкните Готово и закройте окно браузера.

      Google Chrome Нажмите на значок гаечного ключа на панели инструментов браузера. Выберите Инструменты. Выберите Очистить данные просмотров. В открывшемся диалоговом окне установите флажок «Очистить историю посещенных страниц». Используйте меню сверху, чтобы выбрать данные для удаления. Выберите с самого начала, чтобы удалить всю историю просмотра. Нажмите Удалить данные о просмотренных страницах….

    Внимание, только СЕГОДНЯ!

    prg-rb.ru


     

    ..:::Новинки:::..

    Windows Commander 5.11 Свежая версия.

    Новая версия
    IrfanView 3.75 (рус)

    Обновление текстового редактора TextEd, уже 1.75a

    System mechanic 3.7f
    Новая версия

    Обновление плагинов для WC, смотрим :-)

    Весь Winamp
    Посетите новый сайт.

    WinRaR 3.00
    Релиз уже здесь

    PowerDesk 4.0 free
    Просто - напросто сильный upgrade проводника.

    ..:::Счетчики:::..