[英]Repetitive database access or heavy parameters
我需要在某個時候以我的網站的特定語言從數據庫中加載一組文本(約10000文本),然后顯示該網站。
我應該在每次顯示元素時都執行此操作,這將需要進行大量的連接嘗試嗎? 我是否應該加載整個文本一次,然后將其作為參數傳遞給需要它的子元素?
我選擇了單例類方法(全部加載一次,然后在需要時訪問特定元素),但看起來這不是一個好答案。
如果您特別想緩存此1結果,也許使其成為具有靜態變量的函數進行緩存?
string getEnglish() {
static string ret = "";
if (ret == "") { /*actually get the data from db, and put it in ret*/ }
return ret;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.