作者 主題: web service(SOAP)疑惑詢問  (閱讀 2425 次)

0 會員 與 1 訪客 正在閱讀本文。

chrislee123

  • 懷疑的國中生
  • **
  • 文章數: 31
    • 檢視個人資料
web service(SOAP)疑惑詢問
« 於: 2013-01-28 11:10 »
Dear 各位先進,

最近小弟看了許多關於REST(include RESTFUL) & SOAP web service的比較文章,試圖找出最適合目前公司的API架構

但在看的過程中,看到有數篇文章都有提到 : (文章連結 : http://spf13.com/post/soap-vs-rest/)

REST has better performance and scalability. REST reads can be cached, SOAP based reads cannot be cached.

請問一下!! 這裡的 reads can be cached ~ 指的是哪部分的cache,因為如果是server-side的cache... 沒道理SOAP無法被寫入cache

那如果是client-side的cache, 是指說因為SOAP over HTTP都是使用POST verb來進行request,無法被遊覽器(????) cached ??

但是如果是如此,我看不出這項優勢有何意義所在? 因為照理說API本來就不應該被client cached,是否被cached,應該由client AP來自行決定

煩請各位先進不吝指教  :)

elleryq

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
Re: web service(SOAP)疑惑詢問
« 回覆 #1 於: 2013-01-28 21:30 »
能被 cache 的應該大多是 query 類的 API,這類的 API 吐的資料大多比較固定且不易變動。
當然,還是要因應實際的狀況跟資料的特性來決定是否 cache。
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org