Etag的缓存机制

时间:2018-10-25 06:34:49

标签: web caching microservices cdn etag

我必须设计一个网站架构并研究数据的缓存机制。以下是我正在考虑的方法

浏览器-> Web服务器-> Api服务器->数据服务

现在我正计划在响应标头中使用ETAG来检查数据更改,例如,浏览器将向Web服务器询问任何数据更改,Web服务器将向api服务器询问任何数据更改,而Api服务器将询问数据源,即任何数据更改的数据库或CMS。

现在,这里的问题是我认为API服务器使用的数据源中有许多api,它们会整理来自许多api的数据。例如。资源A的API服务器api可能会在数据服务中调用3个api,因此现在我需要检查数据服务的3个api中是否有数据更改。如果有任何更改,我需要将数据传播到Web服务器。

现在的问题是,我如何才能优化缓存设计,或者这种设计是好的方法?

0 个答案:

没有答案