Как принудительно отключить кеш в приложении Vue.js, развернутом в AWS Cloudfront - PullRequest
0 голосов
/ 26 июня 2019

У меня есть приложение Vue.js, развернутое в AWS Cloudfront.Я использую vue-cli и webpack, поэтому каждый раз, когда создается новая версия, в app.js. добавляется хешОн развернут с помощью Codepipeline на S3 и обслуживается с помощью Cloudfront.Я установил в cloudfront 0 TTL для index.html и аннулирую его каждый раз при развертывании.Несмотря на это, я заметил раздражающее поведение: 1. После развертывания я захожу на свой веб-сайт и вижу старый контент.Проверяя консоль разработчика, я вижу предыдущий хеш app.js.2. При нажатии кнопки «Обновить» (не сложно) загружается новый контент, но если я закрываю вкладку и снова открываю ее, я снова вижу старый контент (и предыдущий хэш).3. Решить это можно с помощью hard-refresh.

Это довольно раздражает, особенно если вносить небольшие исправления и каждый раз просить пользователей выполнять жесткое обновление.

Чего мне здесь не хватает?

...