0
基本上我正在練習NodeJs/MongoDB
通過一個簡單的博客應用程序。我正在使用.find()
方法最終確定db
上的所有已保存的博客,然後通過循環將其發佈到主頁上。每次頁面刷新時都會調用該方法,因此如何在每次刷新頁面時停止MongoDB重新加載數據?
如何阻止它被調用以避免自動轉發?
exports.getBlogEntries = function() {
Entry.find(function(err, entries) {
if (!err){
for(i = 1; i < entries.length; i++) {
list.push(entries[i]);
}
}
});
return list;
};
你會想看看緩存 – Sammaye
我對這個是新的......關於如何去做這件事的任何提示? – blehadfas1
我建議使用LRU緩存([node-lru-cache](https://github.com/isaacs/node-lru-cache)似乎是很好的實現),所以你不必擔心溢出。基本上這種模式是:檢查緩存中是否存在博客條目,如果存在,則返回;否則從MongoDB讀取它們,插入緩存並返回給客戶。我希望這會給你一些方向。 – Tom