[PoC系列] 如何使用非同步更新網站快取(Cache)

  • 9032
  • 0

如果我們網站的某些頁面流量比較大,而且會進行較大量的資料庫操作,或是使用CPU來做高度的運算,但可以接受使用者不一定需要看到最新的資料,並允許短暫時間的誤差 (例如: 五分鐘),這時候我們就可以考慮在這個頁面上加上Cache來減低Server的負擔。最常應用Cache的場景應該就是網站的首頁了,網站首頁通常會包含大量的資訊,也擁有最大量的瀏覽量,但可以容許資料十分鐘才更新一次,正是適合Cache的使用。今天我們也將舉一個簡單的範例來實作Cache,並逐步的調整使用的方法!

...繼續閱讀 »

[C#] 使用JavasacriptSerializer序列化Entity為Json

  • 14467
  • 0

我們在開發供跨系統使用的資料交換服務時,通常我們會使用各系統都通用的資料格式,較常見的有Xml, Json等,
而相較於Xml,我更喜歡資料結構精簡的Json,它在資料量大時還可以減少傳輸所消耗的頻寬。

除了常用的Open Source Library Json.Net之外,其實在.Net Framework中就已經內建有將Class序列化為Json格式的Library,今天要介紹的就是其中之一的JavaScriptSerializer。

...繼續閱讀 »