Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在客户端还是服务器端生成UI?_Javascript_Performance_Json - Fatal编程技术网

Javascript 在客户端还是服务器端生成UI?

Javascript 在客户端还是服务器端生成UI?,javascript,performance,json,Javascript,Performance,Json,以下是两种方法: 首先,在客户端编写一个JS UI引擎,然后使用json与服务器通信,当收到require json数据时,在客户端生成所需的UI 第二种方法是用户发出请求,服务器端获取json,生成UI,然后输出html,并注入html代码 哪种方法更好??谢谢如果您已经在客户端运行脚本,那么在服务器端为AJAX更新生成HTML的唯一真正好处(与纯客户端DOM操作相反)是重用不希望移植到JavaScript的现有控件生成代码。其他地方准备的注入式HTML有几个缺点,包括使用innerHTML会

以下是两种方法: 首先,在客户端编写一个JS UI引擎,然后使用json与服务器通信,当收到require json数据时,在客户端生成所需的UI

第二种方法是用户发出请求,服务器端获取json,生成UI,然后输出html,并注入html代码


哪种方法更好??谢谢

如果您已经在客户端运行脚本,那么在服务器端为AJAX更新生成HTML的唯一真正好处(与纯客户端DOM操作相反)是重用不希望移植到JavaScript的现有控件生成代码。其他地方准备的注入式HTML有几个缺点,包括使用innerHTML会引起的安全问题。

以什么方式更好?演出可伸缩性?灵活性这实际上取决于你的目标和用户界面的功能——有时一大块HTML不是你所需要的。