工作小記:
1web開發面向的是數以萬計的客戶,所以會有許多連線都是存在,每次思考乙個問題一定要從這個角度去思考,比如瀏覽器快取,人多了。每個人都會有自己的瀏覽器快取,每個人與伺服器建立連線都會至少一次才能讓瀏覽器快取,所以是替代不了伺服器快取的,比如cookie每個人帶的cookie都是不一樣,所以要考慮清楚,
2關於快取,list有那麼多刷選條件,每乙個條件對應乙個檔案的話得多少檔案,所以list不適合檔案快取,思考問題嘛,就得這樣去思考,再說比如要有乙個檔案快取,要定時每乙個月一號,那麼用date函式判斷每乙個月一號就不對了,因為有許多人訪問,難道每乙個人都在一號的時候建立乙個檔案嗎,顯然會產生和使用者一樣多的幾萬的檔案,這個是糟糕的!!所以可以用訪問的時間來與檔案修改時間求差,這樣去判斷
3 深刻理解客戶端和伺服器端,在思考乙個問題和乙個方案的時候,一定要清楚的明白這個點是哪個端觸發的,是屬於客戶端還是伺服器,不同的方向,需要做的事情不一樣,比如客戶端需要過濾很多東西
4一定一定一定要用許多許多的使用者訪問去思考問題,不是現在完成了。自己乙個人測試好就ok
Webview的Cookie和快取處理
一 清除cookie clearcookies cookiesyncmanager.createinstance context cookiemanager cookiemanager cookiemanager.getinstance cookiemanager.removeallcookie 二...
關於SqlDataReader遍歷和快取結果集
大家都知道,datareader是效率比較高的獲取資料的方式,但是,讀取資料後我們必須及時關閉datareader,否則反而會占用資料連線的資源,如果有很多datareader沒有及時關閉,就會可能發生資料庫連線池超出鏈結數最大限制的錯誤。有時候需要從資料庫獲得乙個查詢的結果集,然後遍歷這個結果集,...
快取擊穿和快取穿透的區別 快取穿透和快取擊穿處理
為了應對越來越大的流量,快取便成為系統服務必不可少的一部分,但使用快取就會出現快取擊穿和快取穿透的威脅。背景介紹 網際網路應用逐步深入到生活的各個角落,為了滿足越來越多使用者使用網際網路應用的需求,幾乎所有網際網路公司都採用快取的方案來解決瞬時流量超高,或者長期流量過高的問題。但使用快取存在風險 快...