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

Почему при обновлении имени файла css, у старых пользователей сайта при первом заходе всё равно грузятся старые css?

Почему при обновлении имени файла css, у старых пользователей сайта при первом заходе всё равно грузятся старые css?

Но когда обновляешь страницу, уже подгружаются новые css.
Подскажите новичку.
  • Вопрос задан
  • 727 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 3
IonDen
@IonDen
JavaScript developer. IonDen.com
Самое простое что вы можете делать в этой ситуации обновлять версию файла каждый раз при изменении чего-то в коде. Например так:
<link rel="stylesheet" href="style.css?v=1" />
внесли какие-то изменения, обновили версию:
<link rel="stylesheet" href="style.css?v=2" />
и т.д.

Этот нехитрый прием позволит вам говорить пользовательским браузерам, когда именно нужно перезаписать файл в кеше.
Ответ написан
Комментировать
nonlux
@nonlux
Browser cache, web-sever cache
Ответ написан
Комментировать
@Pavel242
Кеширование всему виной. Если не хочется возится с версиями после имени файла, как посоветовали выше, то можно просто добавлять дату модификации. В php можно воспользоваться filemtime()

<link rel="stylesheet" href="style.css?201507271028" />
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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