问题描述
如题,是这样的,本人在调试asp.net网页时应用了ajax无刷新来增强用户体验,但实际情况是,无刷新是做到了,在自己电脑上还好,而发布为网站后在点一个按钮时会在隔了7、8秒之后才得到数据,这样的异步刷新也太慢了,请问问题出在哪里?
解决方案
解决方案二:
在自己本机响应的时间大概是多少呢?
解决方案三:
自己电脑上最多2、3秒
解决方案四:
本机响应时间应该算是正常的。服务器上慢。应该是服务器速度的问题了。
解决方案五:
不是啊,原来没有用ajax时,网页在自己电脑和服务器上都是2、3秒的样子
解决方案六:
不是啊,原来没有用ajax时,网页在自己电脑和服务器上都是2、3秒的样子
解决方案七:
你要看看你请求的那个页面是不是响应很慢。。如果有数据库查询的。。看看SQL语句的速度能不能再优化下。。还有那个页面可以返回JSON格式。减少返回的数据的大小
解决方案八:
这个关AJAX没太大个关系。。。是不是发布上去之后数据量大了导致慢。。。1.优化你的查询语句2.如果以前是返回的拼接字符串,那改为返回JSON格式的数据。。。3.是不是你服务器的问题(虚拟主机?),还是数据库和网站是否在一个服务器上。。。4.发布到服务器后,LZ本地网络是不是和服务器所在网络差异太大(比如:服务器在电信,你所在网络网通)
解决方案九:
引用7楼porschev的回复:
这个关AJAX没太大个关系。。。是不是发布上去之后数据量大了导致慢。。。1.优化你的查询语句2.如果以前是返回的拼接字符串,那改为返回JSON格式的数据。。。3.是不是你服务器的问题(虚拟主机?),还是数据库和网站是否在一个服务器上。。。4.发布到服务器后,LZ本地网络是不是和服务器所在网络差异太大(比如:服务器在电信,你所在网络网通)
这位大哥说的有理,好多都有可能
解决方案十:
ajax增强客户体验,往往用在数据量不太大的情况,比如百度的自动完成,只提示前10行
解决方案十一:
分开加载,先加载10行数据,(这个是比方)加载完后,在重新调用加载后面的这样增强客户体验
解决方案十二:
该回复于2012-03-16 13:06:24被版主删除
解决方案十三:
原来就会慢,但是你哪个也太慢了
时间: 2024-09-16 09:42:35