[問題] JSP自動Refresh的方法
先說一下小弟的情境與目標:
目前架了一個基本的Web Server,假設有A, B, C...不同台電腦
在同一時間都在瀏覽Server中的同一個頁面
假設目前畫面上有5筆資料,不論是哪一台電腦做了新增修改刪除功能
或是由其他程式去更動了資料。 希望所有正在看這個頁面的電腦都能夠
自動重新Refresh,執行查詢的功能。
要求是需要很即時的刷新頁面。
先說小弟的目前的做法:
(1) 有一個方法是設定很短時間內,不斷的讓頁面去執行query。
不過因為期望大概最少每5秒就可以檢查一次,效率不是很好,這樣只要稍微
觀看的人變多,就算沒有資料沒有變化,還是會讓資料庫一直在做查詢。
(2) 這是目前的做法,埋一支socket applet在頁面裡面,
在使用者連入頁面的時候,先去Server中某個紀錄檔留下自己的ip,
當有資料更新的時候,再觸發Server 的socket server程式,通知埋在頁面中的
applet執行查詢動作。
這樣做現在有兩個問題點。
[1] 使用者端的防火牆沒開,我一直在研究,很容易會造成整個架構出問題>"<
[2] 在java 到1.7版之後,整個架構就不能run了。google查了一下,是applet
的安全性問題,現在只能要求先壓在1.6以下...
--------------------------------------------------------------------------
以上目前情境與問題。因為最近剛好比較有空可以研究新技術
想說趁這個機會看有沒有辦法把它改良,不過網路上一直找不到關鍵字。
原本看上了ajax這個東西,雖然可以減少網路傳輸的量,不過卻沒有辦法避免
Server不斷的信行查詢的動作。
想上來跪求一下關鍵字~ 現在有什麼技術或是方法
可以處理上面說的需求嗎??
先感謝各位能夠給予意見~!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.250.75
推
12/04 23:33, , 1F
12/04 23:33, 1F
→
12/05 00:54, , 2F
12/05 00:54, 2F
→
12/05 00:57, , 3F
12/05 00:57, 3F
推
12/05 11:56, , 4F
12/05 11:56, 4F
→
12/05 11:57, , 5F
12/05 11:57, 5F
推
12/05 17:45, , 6F
12/05 17:45, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):