1
我的页面正在使用sqlcachedependency
。所以页面从缓存中读取信息,直到数据库中的数据被更改,但我需要页面在数据更改时自动刷新。 我该怎么做?当数据库中的数据发生更改时自动刷新页面
我的页面正在使用sqlcachedependency
。所以页面从缓存中读取信息,直到数据库中的数据被更改,但我需要页面在数据更改时自动刷新。 我该怎么做?当数据库中的数据发生更改时自动刷新页面
您遇到的问题是服务器知道数据已更改,但直到用户在浏览器中点击按钮时才与客户端进行活动通信。
一个解决方案可能是写一些JavaScript,如果有变化,每X秒会询问服务器。如果你想实现这样的事情,你需要看看AJAX和Periodic Refresh模式。
或者你可以看看在HTML5中实现的新的WebSockets,它允许客户端和服务器之间的双向通信。
thanks.i想要在ajax中使用定时器,但它检查缓存每const const second.if来自缓存的请求不会降低服务器的性能? –
每隔一秒检查一次是否有新数据会降低性能。您需要找到延迟,以确保您的性能和数据完整性处于合理范围内。 –