2012-08-22 85 views
2

在我当前的网页上,我使用php加载了mysql数据库中的表格内容。但是该数据库包含大约1500多行,并且它们都是加密的。所以每次加载它需要大约3秒的时间。所以我想通过jquery加载它们。这会更快吗?它仍然安全,我当前的PHP看起来会话['loggedin']变量是1吗?我可以使用jquery进行登录吗?将加载数据异步加速页面加载吗?

+2

jQuery不会让它变得更快或更慢。如果您的服务器需要3秒钟,则需要3秒钟。期。唯一的区别是用户不会看到页面刷新。最好的办法是花时间来实现jQuery解决方案,看看它对你更有用*。 (它不应该花很多时间,顺便说一句)。 – Matt

回答

6

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

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

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

+0

重申了这个问题。 – 11684

0

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

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

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