Node.js 如何阻止MongoDB在每次刷新页面时重新加载数据?

Node.js 如何阻止MongoDB在每次刷新页面时重新加载数据?,node.js,mongodb,debugging,refresh,Node.js,Mongodb,Debugging,Refresh,基本上,我通过制作一个简单的博客应用程序来练习NodeJs/MongoDB。我正在使用.find()方法最终确定db上保存的所有博客,然后通过循环将其发布到主页上。每次刷新页面时都会调用该方法,因此 如何阻止调用它以避免自动重新发布? exports.getBlogEntries = function() { Entry.find(function(err, entries) { if (!err){ for(i = 1; i < en

基本上,我通过制作一个简单的博客应用程序来练习NodeJs/MongoDB。我正在使用
.find()
方法最终确定
db
上保存的所有博客,然后通过循环将其发布到主页上。每次刷新页面时都会调用该方法,因此

如何阻止调用它以避免自动重新发布?

exports.getBlogEntries = function() {

    Entry.find(function(err, entries) {

        if (!err){ 
            for(i = 1; i < entries.length; i++ ) {
                list.push(entries[i]);
            }
        }
    });
    return list;
};
exports.getBlogEntries=function(){
Entry.find(函数(err,entries){
如果(!err){
对于(i=1;i
如上所述:


我建议使用LRU缓存(似乎是一个很好的实现),这样您就不必担心溢出。基本上,这种模式是:检查缓存中是否存在博客条目,然后返回它们是否存在;否则,从MongoDB读取它们,插入缓存并返回给客户。我希望这能给你一些指导


你会想了解一下cachingI,我是新手……有没有关于如何做的技巧?我建议使用LRU缓存(似乎是很好的实现),这样你就不必担心溢出。基本上,这种模式是:检查缓存中是否存在博客条目,然后返回它们是否存在;否则,从MongoDB读取它们,插入缓存并返回给客户。我希望这能给你一些指导。