Подтвердить что ты не робот

Css файл не обновляется в моем браузере

Мне приходится сталкиваться с этой проблемой в течение нескольких недель. Я не знаю, почему, если я вношу какие-либо изменения в свой файл css, он не отображается. Не отображается в любом браузере. Пожалуйста, скажите мне, как это решить.

4b9b3361

Ответ 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');?>">