簡體   English   中英

重復數據庫訪問或繁重的參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM