1
我的頁面正在使用sqlcachedependency
。所以頁面從緩存中讀取信息,直到數據庫中的數據被更改,但我需要頁面在數據更改時自動刷新。 我該怎麼做?當數據庫中的數據發生更改時自動刷新頁面
我的頁面正在使用sqlcachedependency
。所以頁面從緩存中讀取信息,直到數據庫中的數據被更改,但我需要頁面在數據更改時自動刷新。 我該怎麼做?當數據庫中的數據發生更改時自動刷新頁面
您遇到的問題是服務器知道數據已更改,但直到用戶在瀏覽器中點擊按鈕時才與客戶端進行活動通信。
一個解決方案可能是寫一些JavaScript,如果有變化,每X秒會詢問服務器。如果你想實現這樣的事情,你需要看看AJAX和Periodic Refresh模式。
或者你可以看看在HTML5中實現的新的WebSockets,它允許客戶端和服務器之間的雙向通信。
thanks.i想要在ajax中使用定時器,但它檢查緩存每const const second.if來自緩存的請求不會降低服務器的性能? –
每隔一秒檢查一次是否有新數據會降低性能。您需要找到延遲,以確保您的性能和數據完整性處於合理範圍內。 –