精简版:
模板完全通过提供一个 html 文件并使用 ajax/sockets 加载特定于页面的数据以及节点来完成,我应该期望什么样的性能?设计方面的好坏?
长版
我目前正在学习编写更好的节点。我是 javascript 的忠实粉丝,我目前正在尝试找出 node.js 中的好/坏做法
我正在考虑模板,我正在努力将我呈现的内容与我存储的内容分开。我正在阅读很多 MVC 文章,我真的很想将视图逻辑分开,而不会出现杂乱的代码。
我的问题是:
假设我有一个网站,它包含几个代表用户看到的“屏幕”的文件,假设在这个基本示例中用户应该能够看到:Index, About, Contact, Portfolio
.
现在我需要动态加载这些页面,这意味着我不想每次都更新每个文件的模板,但它们看起来都非常相似。
由于节点完全基于异步操作 - 为所有这些操作提供相同的 .html 页面,然后根据我正在使用 AJAX / web 的页面从服务器加载所有数据会有多好/坏插座?
(天真地,遍历所有具有 name='view' 的部分并通过 id 或类似的东西获取内容)
我觉得这将提供页面的异步加载,并将站点布局与站点的其余部分完全分离。这对我来说感觉非常节点,没有阻塞,一切都是异步的。我正在寻找经验丰富的开发人员关于该主题的意见。
此外,任何与使用 node.js 构建站点相关的提示都值得赞赏。我来自 PHP 背景,我真的想在设计时避免使用类似于 webmatrix 的东西。