Angular http缓存 - 哈希与html5mode

时间:2013-05-16 12:09:36

标签: javascript caching angularjs http-headers

这就是我们希望能够使用http标头缓存我们的部分(模板)。

经过一番思考后,我们最终希望使用script指令将模板放到最初加载的html中。

只要url将使用哈希(index.html#/some/thing/123),哪个工作正常。因为index.html将被缓存,无论我在哈希之后放置什么。

现在如果我想使用html5mode怎么办?由于url是缓存的关键index/some/thing/123index/some/thing/321不会从缓存加载,即使它仍然是相同的index.html ..我是否有任何意义所以多远?

html5mode和http缓存如何工作?除了将所有模板都放在一个单独的文件中?

..一个额外的问题,我们想要使用脚本指令并且不在分离的请求中加载部分的原因之一,因为我想出的唯一方法(加载所有部分),将是加载他们说使用key => val的json文件,然后在.put()中运行它和$templateCache,这远非理想。有没有办法说加载一个充满script指令的文件?我无法想象这会有多快,因为它必须将它视为dom节点并迭代它们以将其保存到templateCache,我认为这将更容易使用,但即便如此比json方法慢..

谢谢!

0 个答案:

没有答案