Рабочая среда не переопределяет стратегию по умолчанию

Когда вы удаляете размещенную зону, а затем возвращаете ее, вы точно не возвращаете ее обратно. Вы просто создаете один , похожий на (но не идентичный) оригинал.

Так что не делайте этого. Но, поскольку вы уже это сделали, вот исправление:

Когда вы нажимаете на домен в «Hosted Zones», вы видите 4 сервера имен, назначенных для размещенной зоны по маршруту 53 в правой правой части screen.

Каждый раз, когда вы создаете размещенную зону, эти 4 значения будут почти всегда отличаться - это означает, что ваша размещенная зона теперь живет на 4 новых, разных авторитетных серверах имен в Route 53, чем те, которые были ранее использовавшихся при использовании старой размещенной зоны.

Но Интернет по-прежнему ожидает, что старые 4-серверы имен будут иметь ваши записи ... которых у них нет, потому что вы удалили исходную размещенную зону.

Вам необходимо обновить авторитетные серверы имен у вашего регистратора домена. В этом случае это фактически другая часть маршрута 53.

В консоли Route 53 нажмите «Зарегистрированные домены».

Выберите свой домен.

Выберите «добавить / изменить серверы имен».

Введите правильные значения для серверов имен Route 53, которые указаны выше, которые вы увидите при нажатии на домен со страницы Hosted Zones .

Большая часть этого контента относится к моему ответу на аналогичный вопрос при Server Fault .

0
задан Mark Green 21 March 2019 в 12:37
поделиться

1 ответ

Похоже, я решил эту проблему, добавив в nuxt.config.js:

workbox: {
  cachingExtensions: '@/plugins/wb-ext.js'
}

Тогда мой wb-ext.js содержит:

workbox.routing.registerRoute(new RegExp('/_nuxt/.*'), 
workbox.strategies.staleWhileRevalidate({
  plugins: [
    new workbox.broadcastUpdate.Plugin('new-update-channel')
  ]
}), 'GET')

Это добавляет Код wb-ext над автоматически сгенерированной стратегией cacheFirst, созданной Nuxt Workbox в файле sw.js.

Теперь во время Dev я получаю сообщение о том, что Workbox использует StaleWhileRevalidate в консоли Dev, и плагин широковещательного обновления работает, как и ожидалось.

Не стесняйтесь комментировать, если у вас есть более чистый способ достижения этого без конфликтующих стратегий в файле sw.js.

Спасибо!

0
ответ дан Mark Green 21 March 2019 в 12:37
поделиться