Nuxt + Firebase | キャッシュを保存しない設定
What
Nuxtでアプリ開発をした際、キャッシュが残り、結果が反映されないことがありました。そのため、キャッシュを保存しない設定を加え、対処しました。
Solution
nuxt.config.jsに以下を追記します。
... , serverMiddleware: [ '~/api/headers.js' ], ...
api/headers.jsに以下を追記します。
module.exports = function(req, res, next){ res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate') next()
確認はできていませんが、以下をHeaderに追加するやり方でも良さそうです。
<meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache">
参考
https://github.com/nuxt/nuxt.js/issues/2554
https://www.tagindex.com/html_tag/page/meta_pragma.html