XML/AJAX應用
AJAX外匯測試頁 xml_quote_test.htm (只對IE/FF作測試,如有其他瀏覽器需求,可看script自行調整)
外匯測試頁Tag說明: I: 商品名 , D: 日期 , T: 時間 , B: 買價 , S: 賣價
AJAX測試頁 ab_quote_test.htm (只對IE作測試,如有其他瀏覽器需求,可看script自行調整) [已停止使用]
測試用數據檔 http://sancom.com.tw/xml/quote.xml (每五分鐘更新, [已停止使用]
這邊的AJAX使用了XMLHttpRequest物件,展現的是跨網域的示範,
由於以 SWS 作為網站入口,AJAX跨網域真是太簡單了!!
Tag對照說明
ID 對照表
資料群
FOREIGN
INDEX
VALUEDMETAL
外匯
指數
貴金屬
Server端運作 XML-Client 程式 , 連結 AbDS 資訊源 , 定時更新數據資料檔
其實應用XML/AJAX的有很多的缺陷,可以替代的做法又很多,不知為何盛行?反而値得省思!
例舉數項缺陷:
1. 文件格式的XML訊息往往是二進位資料所需頻寬的兩倍以上,同性質數據的Tag描述更是大量浪費頻寬
2. 使用多個XML組成所須的全部資料,會因為資源匱乏或頻寬問題導致頁面破損不完整,玩Facebook應該都有經驗
3. Ajax的應用往往生成大量較小的Request,高頻率的HTTP-Request反而加重伺服器或負載平衡系統和防火牆的負擔
4. 基於3.於有限制連接的網路環境下更容易導致網路性能瓶頸,因而效能降低
5. 啟用壓縮功能雖能節省頻寬,但因為XML多是承載變動性數據,因此壓縮變成相當的負擔
6. 由於XML文件的完整性要求,大部分壓縮技術勢必是壓縮完整後回應請求,但往往很多使用行為在傳輸完成前便已取消請求
7. 基於6.如果惡意發出大量請求並不期待回應,伺服器很容易就負載過重而服務異常
範本2: 中國期貨即時數據
上海期貨交易所交易時段: 上午 09:00 ~ 10:15 , 10:30 ~ 11:30 下午 13:30 ~ 14:10 , 14:20 ~ 15:00