Мне приходится сталкиваться с этой проблемой в течение нескольких недель. Я не знаю, почему, если я вношу какие-либо изменения в свой файл css, он не отображается. Не отображается в любом браузере. Пожалуйста, скажите мне, как это решить.
Css файл не обновляется в моем браузере
Ответ 1
В течение нескольких недель? Попробуйте открыть саму таблицу стилей (введя ее адрес в адресную строку браузера) и нажав F5. Если он все еще не обновляется, ваша проблема лежит в другом месте.
Если вы обновите таблицу стилей и хотите убедиться, что она обновляется в каждом кэше посетителей, очень популярный способ сделать это - добавить номер версии в качестве параметра GET. Таким образом, таблица стилей обновляется, когда это необходимо, но не чаще, чем это.
<link rel="stylesheet" type="text/css" href="styles.css?version=51">
Ответ 2
Хороший способ заставить ваш CSS перезагрузить:
<link href='styles.css?version=1' rel='stylesheet'></link>
И затем просто увеличивайте номер версии при изменении своего CSS. Затем браузер будет подчиняться. Я считаю, что StackOverflow использует эту технику.
Ответ 3
Исправление называется "жестким обновлением", http://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache
В большинстве браузеров Windows и Linux: удерживайте Ctrl и нажмите F5.
В Apple Safari: Удерживайте ⇧ Сдвиг и нажмите кнопку "Обновить" на панели инструментов.
В Chrome и Firefox для Mac: Удерживайте нажатой клавишу ⌘ Cmd + ⇧ Shift и нажмите клавишу R.
Ответ 4
Я всегда использую Ctrl + Shift + F5 по привычке, он должен принудительно полностью обновить, включая обход любых HTTP-прокси, которые вы можете пройти.
Ответ 5
Сделайте Shift + F5 в Windows. Кэш действительно расстраивает такие вещи.
Ответ 6
У меня была эта проблема, я расчесывал голову в течение большей части двух дней.
Оказывается, я совсем забыл, что у меня была настройка CloudFlare в домене, в котором я тестировал.
CloudFlare кэширует ваш JavaScript и CSS. Включил режим разработки и BAM!
Серьезно... два целых дня.Ответ 7
Вы пытались переименовать новую версию своего CSS в CSSv2.css и затем направить свою страницу на использование? Если это решает проблему с устаревшим файлом, то вы просто испытываете неповторяющиеся файлы. Если нет, у вас больше проблем.
Ответ 8
Это похоже на то, что ваш браузер кэширует ваш css. Если вы используете Firefox, попробуйте загрузить свою страницу с помощью Shift -Reload.
Ответ 9
Является ли это локальным пользовательским CSS файлом? Это ваш сайт? Возможно, вам нужно очистить кеш.
И последнее объявление CSS имеет приоритет.
Ответ 10
Если вы используете веб-формы ASP.NET, убедитесь, что используете правильную тему:
Я потратил около часа на то, чтобы решить это!
Ответ 11
Я столкнулся с той же проблемой. Переименование файла сработало для меня.
Ответ 12
У меня возникла эта проблема, прежде чем я узнал свое ленивое решение (основанное на предложениях других людей). Это должно быть полезно, если ваше содержимое <head>
проходит через php-интерпретатор.
Чтобы принудительно загружать файл каждый раз, когда вы вносили в него изменения, вы можете добавить размер байта файла этого файла после знака знака вопроса в конце.
<link rel="stylesheet" type="text/css" href="styles.css?<?=filesize('styles.css');?>">