我正在尝试在Node JS中实现服务器端缓存,我已经阅读了function asetaTaustaVari() {
var color = i % 2 === 0 ? 'blue' : 'red';
laskuri.styles.color = color;
}
,但这个解决方案如何与负载平衡节点服务器一起使用?我可能会使用类似AWS Redis Service的东西,但它会失去在某些外部服务器上使用Redis的全部目的,因为它会增加延迟。你能为此建议最好的方法吗?
PS - 我有一些express-redis-cache
& .md
文件用于生成.json
文件并返回。因此,我希望有一些缓存来存储生成的.html
文件,而不是这样做。我只会在.html
& .md
个文件已更新。
答案 0 :(得分:3)
我已经读过有关express-redis-cache的信息,但这个解决方案将如何运作 负载均衡节点服务器?
这不会成为一个问题,因为所有负载均衡的节点服务器都会连接到同一个Redis主机,这很好。
我可能会使用像AWS Redis Service这样的东西,但它会丢失整体 在某些外部服务器上使用Redis的目的是增加延迟
这取决于您如何构建应用程序。如果您完全托管在AWS上,Elasticache就是为此而设计的,延迟会很小,因为连接将在VPC内快速完成。如果您需要从内部客户端连接到elasticache,您仍然可以选择:VPN(不理想)或DirectConnect,它比VPN快得多。
话虽如此,如果你想缓存.html文件 然后可能会使用Redis查看CloudFront而不是定制的缓存解决方案。