Angular:是否应该缓存静态内容?

时间:2016-01-23 08:59:07

标签: html asp.net angularjs asp.net-mvc caching

是否应为angularjs应用程序缓存静态内容? 每次调用动态html模板都会使应用程序在等待动态html模板文件时变慢。

具体来说,我应该在WebConfig设置中添加以下内容吗?

<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="60.00:00:00" />      <!--Cache Static content for 60 days--> 

1 个答案:

答案 0 :(得分:2)

您可以使用$ templateCache存储模板/视图。它们将成为你的js代码的一部分。

如果您正在使用gulp或grunt来构建您的javascript代码,那么您可以设置任务,它将获取您的所有html文件并创建js文件(在您将所有视图添加到$ templateCache中),您可以在其中引用你的index.html

https://thinkster.io/templatecache-tutorial

$ templateCache的Gulp插件

https://www.npmjs.com/package/gulp-angular-templatecache