如何从服务器获取数据的有效方法
Effective ways how to get data from the server
我们正在构建网络应用程序,我在决定如何从服务器获取数据时遇到麻烦。在前端,我们有angularJS和HTML。在后端,我们有NodeJS,MongoDB,Mongoose和Express。作为模板引擎,我们使用JADE.
现在,填充模板的最佳方法是什么?在加载部分时获取服务器上的数据或使用$http通过 AngularJS 加载数据?
我正在寻找最有效和最快的方法。有什么想法吗?
我建议把这些东西分开一点。保持后端独立,并创建一个提供数据的 REST API。完成此操作后,您可以简单地使用http请求来访问数据。通过遵循这种方法,您以后将能够使用其他框架甚至其他语言将信息存储到数据库中。
如果您的基础结构包括反向代理等,则可以在广义上优化混合客户端和服务器端的内容组合。 我在这里说得非常宽泛,但是状态较少、状态与快速变化的数据耦合较少的东西可以靠近基础设施的边缘,并缓存并提供给"自行"调用 http 的客户端。 例如,此小时针对用户配置文件的建议产品集,与客户执行的实际购买无关。 您越接近为用户定制且本质上非常事务性的数据和活动,您就越需要深入服务器端以确保信息架构的一致性。
使用
Angular 时,实际上不需要使用任何类型的服务器端 html 渲染; 只需在任何Web服务器上提供一些旧的skool纯HTML文件,并使用$resource或$http获取数据。它快如闪电 - 没有比仅将基本数据传输到浏览器更快的方法了。
此外,服务器端渲染是如此 2012
相关文章:
- 在jQuery中创建向下滑动子菜单的最有效方法
- 使用Underscore.js修改json数组中所选元素的更有效方法
- 选择具有值数组的所有元素的最有效方法
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- 将javascript数组中的项移动到特定位置的有效方法
- 将JS对象数组转换为嵌套形式的最有效方法
- 隐藏具有特定类$.each、for等的元素的有效方法
- 什么's是调用具有可变参数的函数的有效方法
- 选择具有特定数据的所有 html 标记的最有效方法是什么 - [适当性],无论值如何
- 使用 jQuery 调用 PHP 端点的最有效方法
- 这是解析 Int 的有效方法吗?
- 在JavaScript中搜索数组映射的最有效方法
- 获取字符串中最后一个换行符的最有效方法是什么
- 什么's是在两个(或多个)阵列中找到匹配的细胞序列的最有效方法
- 什么's是在IE8+中添加元素的最有效方法
- 从任何jquery选择器字符串创建元素的最有效方法
- 在日期范围内查找丢失日期的最有效方法是什么
- 对区间[1,10^12]中的整数进行编码/解码的快速有效方法是什么
- 在条件(if)结构的条件语句中是否有定义变量的有效方法
- 在ASP.NET中使用JQuery UI自动完成的有效方法