Мы создаем веб-приложение для флаттера и разворачиваем его через хостинг Firebase. К сожалению, мы не настраивали никаких параметров кэширования в нашем начальном развертывании.
Теперь мы развернули более новую версию нашего веб-сайта, но люди все еще получают старый веб-сайт, показанный при первом развертывании. Что мы пробовали до сих пор:
Добавление версии №. к нашему индексу. html:
<"script src="main.dart.js?version=1" type="application/javascript"></script>
Добавление метаданных в наш заголовок в индексе. html:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
В нашей базе данных. json мы добавили следующее заголовки:
"headers": [
{
"source": "**",
"headers": [
{
"key": "Cache-Control",
"value": "max-age=10"
}
]
}
]
Все эти попытки не увенчались успехом. Мы думаем, что проблема в том, что более новая версия не имеет этих записей в файлах. Как мы можем заставить это обновить нашу последнюю версию? Мы даже рассматриваем возможность открытия нового проекта Firebase, если это может помочь.
Большое спасибо за любую помощь!