Heim >Backend-Entwicklung >PHP-Tutorial >Ajax实时刷新有关问题

Ajax实时刷新有关问题

WBOY
WBOYOriginal
2016-06-13 10:08:321142Durchsuche

Ajax实时刷新问题
最近做了一个项目,那边有一个应用程序,用户一用,我这边就能看到他的名字还有上线了。但是我这边读取的时候就要不断的刷新页面。我用的是js的隔几秒刷新一次,可是放在服务器上因为数据量比较大,刷新一次就比较慢。听说Ajax可以解决。我学了一会,看了一些实例,它上面都是要进行触发的。好困惑啊,希望有这方面有经验的程元们可以给个小例子什么的。先谢了。

------解决方案--------------------
用长轮询可以解决这个问题
你到网络上找找comet教程
不过如果你的数据量真的大的话,估计还得靠优化先解决一下
------解决方案--------------------
Ajax最优是用来局部小数据量刷新,大数据肯定是要优化的,LazyLoad
------解决方案--------------------
comet,服务器Push
www.­ibm.­com/­developerworks/­cn/­web/­wa-­lo-­w2fpak-­comet/­
------解决方案--------------------
用ajax的目的就是利用局部刷新, 减轻大数据量的加载, 
这涉及到你自身项目要砍出一个接口对ajax收发数据的支持, 不单纯是修改一下js的问题。

看你也没接触过ajax, 慢慢来。

建议你开辟一个页面, 如ajax.php, 先熟悉/测试一下ajax的功能
再把这个功能写成一个函数, 再include起来调用。
------解决方案--------------------
如果数据量大的话,用ajax局部刷新和页面整体刷新速度没有多少差别
如果小数据量的话,用ajax局部刷新的话免去加载页面上其它资源的时间!
大数据量从库里取出的时候页面上的其他资源的加载时间都可以忽略不计了!
根据你的情况选择一下吧!数据量大还是要优化!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn