Реагируйте приложение на S3 с CloudFront + WP CNAME, не аннулирующим кеш - PullRequest
0 голосов
/ 15 января 2020

У меня есть приложение на app.example.com.

  1. Домен размещен на WordPress.
  2. В WordPress есть CNAME для app.example.com со значением конечной точки CloudFront ddd.cloudfront.com
  3. При развертывании в S3, мы используем ха sh на основе даты и времени развертывания.
  4. Мы добавляем значение ha sh для создания файла index_HASH.html.
  5. Мы устанавливаем точку входа S3 на самую последнюю index_HASH.html
  6. Мы аннулируем кэш CloudFront с /*
  7. Параметры TTL объекта являются значениями по умолчанию.

Проблема в том, что старые версии приложения отображаются, если только мы не очистим кеш браузера или не сделаем жесткую ссылку sh.

В нашей промежуточной среде все работает нормально, но единственное отличие состоит в том, что наш промежуточный домен размещен на AWS.

При открытии app.examplestaging.com запрос возвращается из дискового кэша, но на производстве app.example.com запрос поступает из кэша Service Worker.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...