是否异步加载数据会加快页面加载速度?

时间:2012-08-22 14:55:43

标签: php javascript jquery mysql login

在我当前的网页上,我使用php从mysql数据库加载表内容。但是db包含大约1500多行,并且它们都是加密的。因此每次加载它们大约需要3秒钟。所以我想通过jquery加载它们。这会更快吗?它仍然是安全的,我当前的php会查看会话['loggedin']变量是否为1?我也可以使用jquery进行登录吗?

2 个答案:

答案 0 :(得分:6)

异步加载大型数据集的速度不会更快。实际上它会更慢(更多请求)。 但这样做可能允许您一次加载较小的数据块,并获得响应更快的站点。

这与jQuery无关。 jQuery只是一个常用的JavaScript框架,碰巧包含一些漂亮的ajax功能。

至于您的sequrity问题,异步请求由服务器处理,就像任何其他请求一样,这样就不会有问题了。

答案 1 :(得分:0)

当然,如果你使用ajax,你可以允许显示页面的其余部分,这样在查询完成时用户不会留下空白页面。

Ajax只会调用另一个php脚本,因此您可以在该脚本中执行所有相同的安全检查。

如果您使用的是jquery,我会使用.load(),因为它非常简单。