我在生产环境中缓存angular app时遇到问题。我已经上传了该应用程序的新版本,但是第一次访问(输入地址时)都会显示该网站的旧视图。硬刷新会有所帮助,然后浏览器会显示它所显示的内容...但是每次进行新的访问都会再次出现问题。我在构建期间使用Angular 6应用和生产配置:
"production": {
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"serviceWorker": true,
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
},
{
"replace": "src/theme/theme-variables.scss",
"with": "src/environments/scss/theme-variables.dev.scss"
}
]
}
每次更新后,我都会看到index.html是新的,因为main.js哈希从一开始就是实际的。也许问题是我使用PWA而服务人员未注册? (我尚未配置ssl)