一个单页操作与多个html文件

时间:2012-01-20 03:41:36

标签: php javascript html ajax

我有一个基本的JavaScript问题。在性能,安全性,可维护性方面,哪个会更好。维护一个脚本文件,包含多个javascript文件,并创建一个操作界面的框架。

例如我有一个index.html,它会加载多个js文件。然后根据所执行的操作,操作页面。

或者创建和维护多个html文件更好吗? Index.html,login.html等

谢谢。

**编辑

更详细一点,假设我有一个index.php,它加载了多个javascript文件,并提供了页面的基本布局。然后,根据用户选择的操作,页面不会加载,而是创建一个ajax请求,如果必须,则操纵DOM,然后在需要的地方显示数据。

2 个答案:

答案 0 :(得分:1)

维护单独的html(?)文件更加容易和可靠,尤其是因为javascript支持不一致。如果HTML有共同的元素,则需要某种模板系统。如果使用JavaScript在客户端进行更改,则您的服务器获得的流量会减少,但如果有复杂的操作,则可能会拖累客户端的CPU,因此可能不值得任何服务器端获得。

答案 1 :(得分:1)

您似乎正在尝试通过调用其内容并根据用户输入/操作操作dom来创建利用多个视图(html文件)的单页用户体验。

如果您关注可维护性和性能,将您的演示元素分离到单独的文件中,然后将这些文件加载​​到当前视图中,则是在两个方面处理此功能的最有效方法。例如,如果用户在登录初始时间后自动登录,则使用单个页面加载登录表单的标记将是一种浪费。此外,如果每次使用您的应用程序时,每个用户都可能使用或不使用其他内容,则适用相同的逻辑。

从安全角度来看,我看不出两个选项(1页与多页)之间的主要区别,具体取决于您传递给客户端的信息类型。只要您不是从客户端到服务器来回异步发送任何安全数据,就可以以安全的方式处理无线调用。