<script type="text/javascript">
$(function(){
setInterval(function(){
$('#profil_resmi').load('profile.php?randval=' + Math.random());
},1000);
});
</script>
我的代码在上面。对于浏览器或在我的页面中使用此代码的当前页面是否有任何压倒性的影响?
答案 0 :(得分:3)
您将锤击您的服务器;
如果请求花费的时间超过1秒(这不是不切实际的),那么随着时间的推移,您将有越来越多的同时连接。
在开始新请求之前,您应该确保先前的请求(通过成功或失败)完成。
答案 1 :(得分:1)
这是很多要求。只有在您知道自己需要它时才能使用它。 当您的服务器过载/网上有许多用户
时,可能会出现一些问题答案 2 :(得分:0)
如果您有许多用户打开此页面,Web服务器可能会受到大量HTTP请求的攻击。因此,请确保此服务器能够在有意义的时间内响应所有这些服务器。如果遇到问题,可以增加这些请求之间的时间。
答案 3 :(得分:0)
HTTP请求每秒都太多了!数据实际更改的频率如何?更好地实施long pooling / Comet
答案 4 :(得分:0)
您可能需要注意某些浏览器中的内存泄漏,尤其是较旧的浏览器。很多DOM操作是一些旧浏览器泄漏的地方。我不知道你的具体案例是否适合这一点,但是特别是在IE7 / IE8和你打算支持的任何其他旧浏览器中都可以查看。