这就是我们希望能够使用http标头缓存我们的部分(模板)。
经过一番思考后,我们最终希望使用script
指令将模板放到最初加载的html中。
只要url将使用哈希(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方法慢..
谢谢!