Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching Node Express中的缓存:如何处理白名单/黑名单视图?_Caching_Node.js_Express - Fatal编程技术网

Caching Node Express中的缓存:如何处理白名单/黑名单视图?

Caching Node Express中的缓存:如何处理白名单/黑名单视图?,caching,node.js,express,Caching,Node.js,Express,Express具有内置的缓存机制,带有app.enable(“查看缓存”)。但是,您如何区分应该缓存的视图和应该始终保持新鲜的视图呢?不应该缓存可变的视图;应该只缓存静态视图。由您的应用程序决定哪个是哪个。我不知道细节,但我认为它会缓存所有内容。我的意思是,它将所有视图放在内存中。我认为您不应该区分视图,而应该缓存所有视图。如果你不想这样做,你可以把它们放在内存或者Redis或者别的什么东西中自己缓存 但我会建议你们填补这个问题。我打赌TJ会在Github上对此做出回应,但不会读到这篇文章,因为

Express具有内置的缓存机制,带有app.enable(“查看缓存”)。但是,您如何区分应该缓存的视图和应该始终保持新鲜的视图呢?

不应该缓存可变的视图;应该只缓存静态视图。由您的应用程序决定哪个是哪个。

我不知道细节,但我认为它会缓存所有内容。我的意思是,它将所有视图放在内存中。我认为您不应该区分视图,而应该缓存所有视图。如果你不想这样做,你可以把它们放在内存或者Redis或者别的什么东西中自己缓存


但我会建议你们填补这个问题。我打赌TJ会在Github上对此做出回应,但不会读到这篇文章,因为在Github他会收到电子邮件,而Stackoverflow他不会。

谢谢,但你如何声明某些内容是可变的?文档只谈到“静态”,但它是在“public”/“static”目录中的原始文件上下文中。可能是因为我没有在生产环境中运行(?),但我没有看到从视图生成任何这样的文件。视图只是动态呈现的。TJ确认它们都被缓存了。哈哈,这就是我假设的:)。所有这些模板都不应该占用那么多内存:)…TJ在Github上的响应也非常快:)