Как управлять CSS-кешем? - PullRequest
       7

Как управлять CSS-кешем?

1 голос
/ 24 октября 2009

Я задал вопрос по что такое тег style.css? Ver = 1? . Я узнал, что разработчики используют style.css? Ver = 1, чтобы позволить браузерам читать обновленные CSS, но W.Craig Trader отметил, что это не хорошо.

У меня такой вопрос: как лучше заставить браузер читать обновленные css без style.css? Ver = 1 формат?

Ответы [ 2 ]

3 голосов
/ 24 октября 2009

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

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

2 голосов
/ 24 октября 2009

Можно указать версию имени файла, например style-1.1.css.

...