Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
C# 是否可以使用服务器端API+;AJAX代替了webdev中的经典方法?_C#_Ajax - Fatal编程技术网

C# 是否可以使用服务器端API+;AJAX代替了webdev中的经典方法?

C# 是否可以使用服务器端API+;AJAX代替了webdev中的经典方法?,c#,ajax,C#,Ajax,最近我读了一篇文章,其中提到了类似于“停止使用web开发中的经典方法,即服务器从任何数据存储中获取数据并将视图呈现给浏览器。服务器必须仅通过json或其他方式检索所需的数据,以便客户端可以根据需要呈现它”。显然,这种方法减少了网络流量,页面加载速度更快。但另一方面,我们必须编写更多的JS代码(比如Knockout)。你怎么看?在这种情况下会出现什么问题?建议是有效的,但不应该太武断。切换到数据获取方法的原因实际上非常简单:如果应用程序的多个部分需要相同的数据,它允许您在其他地方重用调用。但是,根

最近我读了一篇文章,其中提到了类似于“停止使用web开发中的经典方法,即服务器从任何数据存储中获取数据并将视图呈现给浏览器。服务器必须仅通过json或其他方式检索所需的数据,以便客户端可以根据需要呈现它”。显然,这种方法减少了网络流量,页面加载速度更快。但另一方面,我们必须编写更多的JS代码(比如Knockout)。你怎么看?在这种情况下会出现什么问题?

建议是有效的,但不应该太武断。切换到数据获取方法的原因实际上非常简单:如果应用程序的多个部分需要相同的数据,它允许您在其他地方重用调用。但是,根据您的操作方式,由于无法在一次AJAX调用中准确获取所需的数据(从而复制/拆分请求),您可能会遇到带宽使用率增加的问题


另一个明显的优点是,一旦完成,您就可以非常轻松地推出外部API。

该建议是有效的,但应该不那么武断。切换到数据获取方法的原因实际上非常简单:如果应用程序的多个部分需要相同的数据,它允许您在其他地方重用调用。但是,根据您的操作方式,由于无法在一次AJAX调用中准确获取所需的数据(从而复制/拆分请求),您可能会遇到带宽使用率增加的问题


另一个明显的优势是,一旦完成,它允许您非常轻松地推出外部API。

好吧,十年前流行的观点是在服务器端完成所有工作。我们中的一些人可能还记得ASP网站,点击复选框会导致页面刷新。十年前,流行的观点是在服务器端做所有事情。我们中的一些人可能还记得,在ASP站点中,单击复选框会导致页面刷新。