我想缓存半动态html模板。他们可能每周更换一次。
目前我看到两种选择:
- 为html生成Etag。
- 优点:只需要额外的脚本
- 缺点:需要http调用
每一种资源。 (该网站每个会话可以有10-20个电话)
- 使用参数获取html。例如(http://example.com/header.html?v=5)
- 优点:您可以使用http标头设置缓存超时,这样就不需要http调用。可能更快的加载时间。
- 缺点:不灵活。如果过期时间很长,将来可能会发生冲突。
醇>
我正在考虑使用第二个选项。什么是最好的选择,为什么?
背景:
我正在使用CMS来动态生成UI路由器(Angular)用来组合到完整应用程序的html模板。我想缓存html模板客户端,以便客户端只需要更新其文件,如果内容已经更改。