生产环境中的角度缓存

时间:2018-07-31 10:21:16

标签: angular angular-cli progressive-web-apps

我在生产环境中缓存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)

0 个答案:

没有答案