ajax,请教用ajax实现一个功能的思路?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax,请教用ajax实现一个功能的思路?相关的知识,希望对你有一定的参考价值。
我在浏览页面的时候,这个页面显示的是一个表里的数据,这个时候这个表里的数据有更新,我浏览页面的时候接收到提示,告诉我有新数据。
我的思路是这样的,用一个每5秒执行一次的javascript方法(setInterval()),没5秒通过异步交互区访问这个数据库,查看这个数据库的记录条数是否多余刚打开页面时的条数,如果多了,就返回给页面一个信息。
但是我感觉这样好像不太好,尤其是判断是否多数据的时候,那位有经验的程序员给我个思路。
大部分优化是对SERVER端的处理,以及CALLBACK后的DOM操作。
你的思路没有问题,5秒请求一次肯定会增加服务器的负荷。个人觉得可以在SERVER端设置一个标志变量,用程序级的变量实现多用户共享,每当你的数据表条目发生变化时对其进行设置。这样,在AJAX请求时就不需要去专门查询数据库了,只需要判断标志变量然后决定后续操作就可以了。 参考技术A 没有 参考技术B 我只是提供以下想法 当你每更新一次 记录当前时间保存在cookie下,而数据库里每条数据记录下添加的时间,这样使用ajax比对时间 从数据库里返回比cookie时间大的时间的数据就行了 如果没有 不返回任何信息
以上是关于ajax,请教用ajax实现一个功能的思路?的主要内容,如果未能解决你的问题,请参考以下文章
如何利用原生JS+AJAX在W5500的WEB界面上面实现按键控制单片机IO口
请教大师们,JavaScript怎么调用.cs文件方法啥的?
哪位朋友使用过js中的ArrayBuffer,请教一个转换问题