AJAX 中的常见服务器响应页原因
common server response page causes in ajax?
我开发了一个Facebook应用程序,它每3秒使用ajax请求/响应,并且还有菜单项在主div中加载内容。每个 ajax 请求都将是通用的.php。 很少有ajax非常慢。我想知道对所有请求使用单个文件会降低性能吗?
这是很慢的 ajax 请求:
function FetchMore()
{
document.getElementById("debugger").innerHTML = "Fetch more called";
attempt++;
/*********proccessing ajax***********/
document.getElementById("bldr").style.display="";
var urlp="https://www.shopinion.net/facebook/common.php?FBUID="+fbuid+"&action=more&attempt="+attempt+"&what="+lstevt;
if(lstevt == "home" || lstevt == "rec")
{
if(complete==false)
{
complete=true;
setTimeout("Watcher()",10000);
document.getElementById("debugger").innerHTML = "Reqest send Fetch more called";
MoreAjaxReq = $.ajax({
async: true,
url: urlp,
cache: true,
success: function(data) {
complete=false;
document.getElementById("debugger").innerHTML = "Data received Fetch more";
setTimeout("getScroll()",3000);
document.getElementById("content").innerHTML +=data;
document.getElementById("content").style.opacity="1";
Tip();
$('a[rel*=facebox]').facebox({
loadingImage : 'facebox/loading.gif',
closeImage : 'facebox/closelabel.png'
})
var handler = null;
// Prepare layout options.
var options = {
autoResize: true, // This will auto-update the layout when the browser window is resized.
container: $('#content'), // Optional, used for some extra CSS styling
offset: 6, // Optional, the distance between grid items
itemWidth: 210 // Optional, the width of a grid item
};
$(document).bind('scroll', onScroll);
// Call the layout function.
handler = $('#tiles li');
handler.wookmark(options);
$('a[rel*=facebox]').facebox({
loadingImage : 'facebox/loading.gif',
closeImage : 'facebox/closelabel.png'
})
document.getElementById("bldr").style.display="none";
//FB.Canvas.scrollTo(0,400);
setTimeout("Trick87()",3000);
}
});
}
//请帮我如何缩短响应时间?提前谢谢。
哦,有很多方法可以提高性能。我将列出一些
- 在服务器端缓存数据
- 最小化响应中的内容
- 如果第一个请求尚未成功,也许您不必获取更多数据。
- 使用尽可能少的数据库调用
相关文章:
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- post()向服务器动态生成的数据返回空响应
- 为什么我没有得到对Comet服务器流事件的实时响应
- 流星和铁路由器中的gzip和minimy服务器路由响应
- 我如何设置HTTP头“;访问控制允许起源”;用于来自thttpd web服务器的HTTP响应
- 使用javascript API响应内部服务器错误将曲目上传到SoundCloud
- 带Jquery的wep API,加载资源失败:服务器响应状态为404(未找到)
- 如何在 http 上调用 end().服务器响应对象
- 将服务器响应格式化为人类可读
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 使用服务器路由响应路由器浏览器历史记录
- 尝试获取服务器响应
- 如何在 Javascript 函数中拦截 Web 服务器响应
- 如何从服务器响应中显示phonegap中的图像
- 如何使用服务器的JSON响应动态填充dust模板
- 在不轮询更改的情况下响应服务器端渲染
- 在服务器关闭连接之前,浏览器不会响应服务器发送的事件
- 聚合物:为响应服务器响应的组件编写演示和测试
- 将标记“series:”添加到响应服务器 JSON 中的 Highcharts 中
- 将标记“series:”插入到响应服务器 JSON 中的 Highcharts 中.格式错误的 JSON