Php 由于javascript函数调用,网页可能会变慢

Php 由于javascript函数调用,网页可能会变慢,php,javascript,mysql,Php,Javascript,Mysql,这是我正在做的一个项目的链接 登录 用户名:拉法 密码:纳达尔 现在如果我与其他用户登录 用户名:安娜 密码:伊万诺维奇 然后,网站似乎运行异常缓慢。多个定时javascript函数调用可能是原因吗?在我的电脑上使用xampp,它可以完美地工作 谢谢你有没有试过用手机观看网络流量?这将告诉您每个网络请求需要多长时间以及何时发生。就像Curtis的回答一样,您需要使用firebug和yslow[]来分析页面。如果您发现正在等待映像等,可以使用jquery的ready方法替换onLoad调用: 这

这是我正在做的一个项目的链接

登录

用户名:拉法

密码:纳达尔

现在如果我与其他用户登录

用户名:安娜

密码:伊万诺维奇

然后,网站似乎运行异常缓慢。多个定时javascript函数调用可能是原因吗?在我的电脑上使用xampp,它可以完美地工作


谢谢

你有没有试过用手机观看网络流量?这将告诉您每个网络请求需要多长时间以及何时发生。

就像Curtis的回答一样,您需要使用firebug和yslow[]来分析页面。如果您发现正在等待映像等,可以使用jquery的ready方法替换onLoad调用:


这可能会产生一种对性能的感觉,即使其他页面项目的加载速度没有那么快。

你在这个页面上有每秒3-5个ajax请求,它有时会因为这个原因而变得迟钝。 正如柯蒂斯指出的,尝试在firebug中使用网络面板。

  • 你有多个距离,你应该只有一个
  • 您使用的是内联javascript代码,您可以只使用jquery
  • 您使用的是body onLoad,其中应该使用jquerydom ready
  • 您正在使用多个ajax帖子,其中您应该只有一个帖子,并使用json
您的第一个帐户可能比浏览器缓存的第二个原因更快,请注意,本地的东西总是比在线服务器更快,这取决于它的速度和带宽

希望这有帮助

我需要帮助;)

你有这个:

$("#one").css("visibility","visible");
$("#onein").css("visibility","visible");
$("#closeaa").css("visibility","visible");
$("#onein").css("visibility","visible");
$("#Layer22").css("visibility","visible");
应该是:

$(".ClassTheeseAll").css("visibility","visible");
$.post("getmsg.php", { 'name_one' : name_one , 'name_two' : name_two , 'name_three' : name_three } , function(data) { /* loop json and store where needed */ }); 
或者至少:

$("#Layer22,#onein,#Layer22,#closeaa").css("visibility","visible");

你有

<body onLoad="javascript:window.setInterval('open()', 1000000);checkrow();javascript:window.setInterval('check_newmsg()', 1000000)"> 

应该是:

$(".ClassTheeseAll").css("visibility","visible");
$.post("getmsg.php", { 'name_one' : name_one , 'name_two' : name_two , 'name_three' : name_three } , function(data) { /* loop json and store where needed */ }); 
那么你就有了:

function open(){
jQuery(window).bind("beforeunload", function(){$.post("logout.php");})
$.post("online.php",function(data){
$("#Layer6").html(data);
});
卸载应该是:

$(window).unload(function() {
$.post("logout.php");
});

要继续…

抛开糟糕的Javascript不谈,请注意,对站点的请求,即使是对于初始登录页面,速度也非常慢(例如,仅登录页面从这里加载大约需要10秒)

在某个时候,我从网站上收到了这个错误:

Web Server: Too many connections!

检查服务器端代码是否存在性能问题。确保您的MySQL查询已执行。确保服务器本身已正确配置。。。当然,如果你使用共享主机,你就无法控制这一点,如果你使用免费主机,你将不得不生活在一个非常缓慢的网站上。

你在这里谈论的是加载代码吗?是的,可能是因为这个原因网站运行缓慢。但是我想知道,是否有任何方法可以修复它。它在我的PCi上非常有效,我想知道谁对这个问题投了+1票!查看我的更新以获取更多帮助!是的,谢谢,我想我必须设计一个更高效的脚本。另外,在谷歌chrome上,我不明白为什么我会得到一个“不完整的图像”符号?一旦你安装了它,点击Firefox窗口底部的小错误。切换到出现的面板中的“网络”选项卡,然后刷新页面。将绘制所有发生的网络请求,您可以查看它们的时间、请求、响应等。