Задать вопрос
inscamp
@inscamp

Почему браузер во время разработки не обновляет измененные стили?

Для ясности приведу пример.
Верстаю страницу, изменяю что-то в стилях, обновляю страницу в браузере, но ничего не меняется. Открываю в другом браузере – всё отображается в соответсвии с внесёнными изменениями, меняю URL с localhost:7777 на 127.0.0.1:7777, например,– снова всё ок. Однако это ровно до следующего изменения стилей. То есть браузер запоминает своё состояние и игнорирует всякое их изменение.

К слову, началось всё это когда я писал некое приложение на JS. И вот я взялся за Angular.js и с какого-то момента снова возникла эта проблема. Хотя почти уверен, что дело не в этом.

Браузеры: Safari, Chrome и Firefox.
  • Вопрос задан
  • 20995 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 3
@YemSalat
Если работаете в Хроме (или Опере, или в Яндексе) - откройте девтулс -> настройки:
4da26394c2f24532b3211614f0b9adbd.jpg

И просто держите девтулс открытым пока работаете.
Ответ написан
Комментировать
@mayorovp
Не слушайте тех, кто говорит про настройку браузера. Если такая проблема достает вас во время разработки - она же проявится и у посетителей при первом же обновлении сайта.

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

Ну а если нет желания настраивать версии - то просто запретите серверу отдавать заголовок Expires. Грузиться будет медленнее - зато никаких больше "почистите кеш браузера, чтобы увидеть изменения на сайте".
Ответ написан
gluck59
@gluck59
Виртуальный глюк
Слишком агрессивный кэш.
На сервере отключите его совсем, в браузере сделайте так,как в первом комментарии.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ar2rsoft
PHP-developer
Как вариант обновлять комбинацией клавиш Ctrl+F5
Ответ написан
Комментировать
kawabanga
@kawabanga
кэш браузера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы