我有一个网络应用程序,我需要根据另一个下拉列表动态更改下拉列表。
我有两个选择: 预先使用 PHP 获取所有数据,然后使用 Javascript 对其进行“管理”。 或者通过AJAX获取用户想要的数据。
问题是,页面默认加载所有数据,用户稍后可以选择一个子类别来缩小下拉列表的范围。
这两个选项中哪一个更好(更快、占用资源更少)?
最佳答案
资源消耗较少的选项显然是 AJAX,因为您只传输所需的信息,而不再传输更多信息。
但是,如果客户端延迟较高(必须等待连接以在下拉选项之间获取数据),AJAX 可能会降低页面的响应速度。
因此:如果延迟是一个较大的问题,请预先加载所有内容;如果带宽是一个较大的问题,则使用 AJAX。
关于php - 我应该使用 AJAX 还是提前获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040497/