在我当前的网页上,我使用 php 从 mysql db 加载表格内容。但是数据库包含大约 1500 多行,并且它们都是加密的。所以每次加载它们大约需要 3 秒。所以我想通过 jquery 加载它们。这会更快吗?它仍然安全吗,我当前的 php 看起来会话 ['loggedin'] 变量是否为 1?我也可以用jquery进行登录吗?
问问题
500 次
2 回答
6
异步加载大型数据集不会更快。实际上它会更慢(更多请求)。但是这样做可能允许您一次加载较小的数据块,并获得一个响应更快的站点。
不过,这与 jQuery 无关。jQuery 只是一个常用的 JavaScript 框架,恰好包含一些漂亮的 ajax 功能。
至于您的顺序问题,异步请求就像任何其他请求一样由服务器处理,所以这不是问题。
于 2012-08-22T14:59:34.307 回答
0
当然,如果您使用 ajax,您可以允许显示页面的其余部分,这样用户在查询完成时就不会留下空白页面。
Ajax 将只调用另一个 php 脚本,因此您可以在该脚本中执行所有相同的安全检查。
如果您使用的是 jquery,我只会使用.load(),因为它非常简单。
于 2012-08-22T15:01:22.280 回答