怎么减少ajax的请求,减少Ajax请求

我正在使用jQuery和JSON制作聊天脚本,但由于'资源使用限制',我的主机暂停了它。我想知道是否有可能(以及如何)减少这些请求。我读了一个关于Ajax超时的问题,但我对Ajax并不擅长。的代码是:减少Ajax请求

function getOnJSON() {

var from;

var to;

var msg_id;

var msg_txt;

var new_chat_string;

//Getting the data from the JSON file

$.getJSON("/ajax/end.emu.php", function(data) {

$.each(data.notif, function(i, data) {

from = data.from;

to = data.to;

msg_id = data.id;

msg_txt = data.text;

if ($("#chat_" + from + "").length === 0) {

$("#boxes").append('...some stuf...');

$('#' + from + '_form').submit(function(){

contactForm = $(this);

valor = $(this + 'input:text').val();

destinatary = $(this + 'input[type=hidden]').val();

reponse_id = destinatary + "_input";

if (!$(this + 'input:text').val()) {

return false;

}

else {

$.ajax({

url: "/ajax/end.emu.php?ajax=true",

type: contactForm.attr('method'),

data: contactForm.serialize(),

success: function(data){

responsed = $.trim(data);

if (responsed != "success") {

alert("An error occured while posting your message");

}

else {

$('#' + reponse_id).val("");

}

}

});

return false;

}

});

$('#' + from + '_txt').jScrollPane({

stickToBottom: true,

maintainPosition: true

});

$('body').append('');

}

else {

var pane2api = $('#' + from + '_txt').data('jsp');

var originalContent = pane2api.getContentPane().html();

pane2api.getContentPane().append('

' + msg_txt + '');

pane2api.reinitialise();

pane2api.scrollToBottom();

$('embed').remove();

$('body').append('');

}

});

});

}

上限为600  请求数/ 5  分钟,我需要使它几乎每个第二。我有一年已经支付,他们没有退款,也无法修改服务器,只能访问cPanel。

2012-02-18

Luis

+0

什么是“资源使用限制”到底是什么?总共请求太多?数据太多?请求频率太高?如果请求太多,那么可能要查看Web套接字? –

2012-02-18 23:16:54

+0

@PaulGrime总共限制600次请求,每次5分钟,试图每秒获得1次请求几乎是实时的。我听说有关AJAX的一些超时,但不明白,:S –

2012-02-19 17:48:07

+3

我强烈建议更改提供程序。这是一个**非常**限制性的恢复 –

2012-02-27 13:25:04

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值