事情是这样的,我们希望能够使用 http 标头缓存我们的部分(模板)。
经过一番思考,我们最终希望使用该script
指令将我们的模板放入最初加载的 html 中。
只要 url 使用 hash( index.html#/some/thing/123
) 就可以了。因为index.html
无论我在哈希后面放什么,都会被缓存。
现在如果我想使用 html5mode 怎么办?由于 url 是缓存的关键index/some/thing/123
并且index/some/thing/321
不会从缓存中加载,即使它仍然是相同的index.html
..到目前为止我有什么意义吗?
html5mode 和 http 缓存如何协同工作?除了将所有模板放到一个单独的文件中?
..一个额外的问题,我们想要使用脚本指令而不是在单独的请求中加载部分的原因之一,因为我想出的唯一方法(加载所有部分),就是加载它们说使用 key=>val 的 json 文件,然后通过它和.put()
它们在 中运行$templateCache
,这远非理想。有没有办法说加载一个充满script
指令的文件?我真的无法想象这会有多快,因为它必须将其视为 dom 节点并遍历它们以将其保存到templateCache
,我认为这会更容易使用,但比 json 方法还要慢..
谢谢!