【发布时间】:2014-06-24 15:10:26
【问题描述】:
在http://www.polymer-project.org/docs/polymer/polymer.html 上查看 Chrome 的 DevTools,我注意到一些有趣、好奇和无法解释的事情:
浏览器缓存了实际的 Polymer 组件,因此后续对该组件的
<link rel="import"调用不需要服务器往返。浏览器将这些组件缓存为数据 URL
显然,这样做可以非常快速地加载缓存的组件(0 ms 延迟)
我的问题
如何控制我的组件的缓存,以便在需要时使缓存失效? (查看http://www.w3.org/TR/2014/WD-html-imports-20140311/ 的规范,我没有看到任何提及缓存)
是否值得将我的整个网站结构分解为 Web 组件(也称为“小部件”),以便我的网站的各个部分加载速度如此之快?例如,我并不总是使用相同的导航提供相同的布局,而是使用
<my-nav>组件部署它,导航的数据(有意义的地方)都包含在组件本身中,因此不需要缓存后与服务器交互。
【问题讨论】:
标签: html caching browser-cache polymer web-component