Как заставить браузер загружать html и css страницы с сервера, а не из кеша? - PullRequest
0 голосов
/ 06 ноября 2018

Я разрабатываю веб-сайт с использованием angular и javascript, но каждый раз, когда я делаю некоторые обновления, клиент должен очищать кеш, чтобы почувствовать это обновление. Как заставить браузер плавно перезагружать обновленные файлы, не прося пользователя очистить кеш?

1 Ответ

0 голосов
/ 06 ноября 2018

Здесь много разных опций, но идея заключается в добавлении какого-либо динамического значения в конец пути, когда вы его включаете.

Например:

<link href="styles.css?test=123" rel="stylesheet" />

Это заставит браузер загрузить таблицу стилей с сервера один раз, но затем эта версия будет кэширована.

Если вы используете какой-либо серверный язык, такой как PHP или .NET, вы можете поставить динамическое значение в конце, которое будет отличаться при каждой загрузке страницы для пользователя.

В PHP:

<link href="styles.css?test=<?=(new DateTime())->format("YmdHis")?>" rel="stylesheet" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...