Angular App очищает кэш браузера пользователя программно

Есть ли способ, я могу очистить представления и сценарии, которые кэшируются в браузере пользователя через некоторый интервал (например, через 2 часа), чтобы им не нужно было очищать свой кэш вручную. Я думаю, что это то, что может потребоваться приложению, когда в производство вносятся некоторые изменения, но пользователи не видят эти обновления, пока не очистят кеш браузера. Любое предложение, пожалуйста?

1 ответ

Вам придется задействовать сервер, но в конце каждого из ваших скриптов /partials/css прикрепите дату и время, которые обновляются только каждые 2 часа (или любой другой интервал времени).

Так что включить угловое было бы так:

<script type="text/javascript" src=".../angular.js?12345"></script>

Затем через час ваш сервер изменит время на это:

<script type="text/javascript" src=".../angular.js?12346"></script>

Или, как вы хотите, это заставит пользователя пойти и получить новые данные.

Другие вопросы по тегам