首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery & PHP请求。什么更有效率?

JQuery & PHP请求。什么更有效率?
EN

Stack Overflow用户
提问于 2011-10-12 14:50:40
回答 1查看 79关注 0票数 1

随着我对JQuery和PHP的了解越来越多,我遇到了一些事情。

我设计了一个带有一堆空DIVs的网页,这些DIVs是在这个页面加载期间和之后通过Ajax调用填充的。到目前为止,为了加载这个页面,我总共使用JQuery/Ajax对php页面进行了8次(.get())调用,得到了结果并填充了这个div。

  1. 在初始网页加载时,明智的做法是:

对8个不同的PHP页面进行8次Ajax调用或..。B.对1个PHP页面进行1次Ajax调用,同时生成所有前面8的内容?

  1. 我决定使用Ajax,这样一旦页面加载,以后的每个用户操作都是通过Ajax调用进行的,并且不会要求再次执行所有这些原始调用,我认为这将节省大量的服务器资源,等等。

你们中有人能给出一些关于轻量化和高效率的开发指南的建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-12 14:52:55

您应该尽量减少页面加载上的AJAX调用。在一个完美的世界中,唯一正在进行的AJAX调用将是在文档加载后的用户交互中进行的。这意味着您应该以一种初始组装和显示整个页面内容的方式编写后端代码。

另外,让AJAX站点向后兼容是个好主意。PHP中的内容如下:

代码语言:javascript
运行
复制
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');

if(!IS_AJAX) { require_once("header.php"); }
echo "this is ajax content";
if(!IS_AJAX) { require_once("footerer.php"); }

这将检测它是否是ajax请求,如果不显示页眉和页脚,则用于正常操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7742000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档