我需要在某个时候从我的网站的特定语言加载(从数据库)一组文本(~10 000文本),然后显示网站。
我是否应该在每次显示元素时这样做,这需要大量的连接尝试? 我应该加载整个文本一次,然后将其作为参数传递给需要它的子元素吗?
我选择了单例类方法(加载一次,然后在需要时访问特定元素),但看起来这不是一个好的答案。
答案 0 :(得分:0)
如果你特意想要缓存这个1结果,可能会使它成为一个静态变量用于缓存的函数吗?
string getEnglish() {
static string ret = "";
if (ret == "") { /*actually get the data from db, and put it in ret*/ }
return ret;
}