Caching 使用polymer cli进行缓存管理的最佳做法

Caching 使用polymer cli进行缓存管理的最佳做法,caching,polymer,service-worker,polymer-cli,Caching,Polymer,Service Worker,Polymer Cli,我用它来引导和管理我的聚合物项目 我知道缓存管理的最佳实践是更新每个版本中的文件名,这样就可以将缓存设置为永不过期 但是polymer cli团队还没有实现它,那么有什么替代方案呢 新版本的聚合物发布了。安装它。在文件夹结构中,您将找到Polymer.json文件。您可以定义条目、应用程序外壳、延迟加载框架和缓存策略,如下所示 { "entrypoint": "index.html", "shell": "src/shop-app.html", "fragments": [

我用它来引导和管理我的聚合物项目

我知道缓存管理的最佳实践是更新每个版本中的文件名,这样就可以将缓存设置为永不过期


但是polymer cli团队还没有实现它,那么有什么替代方案呢

新版本的聚合物发布了。安装它。在文件夹结构中,您将找到Polymer.json文件。您可以定义条目、应用程序外壳、延迟加载框架和缓存策略,如下所示

{
  "entrypoint": "index.html",
  "shell": "src/shop-app.html",
  "fragments": [
    "src/shop-list.html",
    "src/shop-detail.html",
    "src/shop-cart.html",
    "src/shop-checkout.html",
    "src/lazy-resources.html"
  ],
  "sourceGlobs": [
   "src/**/*",
   "data/**/*",
   "images/**/*",
   "bower.json"
  ],
  "includeDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/webcomponents-lite.min.js"
  ]
}

聚合物的新版本发布了。安装它。在文件夹结构中,您将找到Polymer.json文件。您可以定义条目、应用程序外壳、延迟加载框架和缓存策略,如下所示

{
  "entrypoint": "index.html",
  "shell": "src/shop-app.html",
  "fragments": [
    "src/shop-list.html",
    "src/shop-detail.html",
    "src/shop-cart.html",
    "src/shop-checkout.html",
    "src/lazy-resources.html"
  ],
  "sourceGlobs": [
   "src/**/*",
   "data/**/*",
   "images/**/*",
   "bower.json"
  ],
  "includeDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/webcomponents-lite.min.js"
  ]
}

Polymer Cli在生成过程中创建Serverworker文件。服务人员缓存Polymer.json文件中列出的文件。更多关于服务工作者的信息,请参见此处。Cli将创建Serverworker文件作为构建过程的一部分。服务人员缓存Polymer.json文件中列出的文件。更多关于服务人员的信息