Как можно реализовать очистку кэша по желанию разработчика?
Всем привет!
Как всем известно в процессе разработки веб-приложения часто бывают изменения на странице, которые не сразу отображаются в браузере из-за кэша. Мне необходимо реализовать процесс очистки кэша без участия клиента. Я не прошу мне дать готовое решение, поделитесь ссылкой где об этом почитать?
landergate: если это сайт, который приносит деньги, то на этой ошибке можно потерять много клиентов и денег, или после каждого обновления писать в новости нажмите "Ctrl+Shift+R"
При изменении в js файле нужно изменять имя файла сборки. Инструменты зависят от того процесса сборки который вы используете. для gulp например gulp-manifest.
Если речь идет о кешировании js, то как говорилось ранее, необходимо добавлять версионность файлов при деплое на продакшин.
Если хотите принудительно обновить ангуларовские шаблоны, то для этого есть команда $templateCache.removeAll();
Ее можно прописать при запуске аппа:
app.run(['$templateCache', function ( $templateCache ) {
$templateCache.removeAll(); }]);