2016-01-23 107 views
1

应该为angularjs应用程序缓存静态内容吗? 每次调用动态html模板都会使应用程序变慢,因为它会等待动态html模板文件。Angular:应该缓存静态内容吗?

具体而言,我应该将以下内容添加到我的WebConfig设置中吗?

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

回答

2

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

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

https://thinkster.io/templatecache-tutorial

咕嘟咕嘟插件$ templateCache

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

+0

感谢。但是,我的问题中提到的静态内容缓存会达到相同的结果吗? –