2017-01-03 5 views
1

В настоящее время я использую AngularJS с Yeoman для создания веб-сайтов. При изменении HTML, CSS и JavaScript кажется, что мои браузеры пользователей кэшируют старую версию. Yeoman автоматически переименовывает JavaScript и имена файлов CSS, но по какой-то причине сайт требует, чтобы они нажимали ctrl + shift + r, чтобы увидеть новые файлы. Это вызвало множество головных болей в развертывании, и мне было любопытно, если кто-то еще испытал это, и если у кого-нибудь есть идеи о том, как решить эту проблему.AngularJS Кэширование при развертывании веб-сайта

Заранее спасибо.

ответ

0

Yeoman будет просто настроить проект для вас, он, вероятно, будет использовать grunt или gulp для создания файлов, как вы упомянули.

Кэширование осуществляется как на сервере, так и в браузере. Вероятно, ваш веб-сервер не отменяет сделанные вами изменения. Вы можете попробовать перезапустить веб-сервер, чтобы исправить эту проблему.

+0

Мы используем Grunt для сборки. Мы используем IIS. Считаете ли вы, что перезапуск IIS на сайте решит проблему? –

+0

Да, но лучшим способом было бы правильно управлять кешем в IIS, попробуйте http://superuser.com/a/71885 –

Смежные вопросы