为什么鱿鱼适合REST架构?

Jac*_*ine 5 rest optimization caching squid

文章中,有人认为,使用内存缓存如果你经常从数据库中获取随机实体,和Squid如果使用REST架构.请解释原因(关于鱿鱼).

Jef*_*ter 6

Memcache是​​一个分布式对象存储 - 您可以将对象放入和放出.它是任何用途的通用缓存.

Squid是代理服务器和Web缓存.如果一切都通过URL(例如REST),那么Squid将免费完成这项工作.

总而言之,memcache是​​通用的,Squid用于缓存URL的结果.


mik*_*iku 3

REST 是关于 http 和资源的。

squid 可以用作反向代理,因此它将从网络服务器获取负载。服务器端可以设置一些expires http header来指示缓存的时间窗口。

也就是说,缓存主要是通过标准 http 标头完成的,因此它比缓存数据库查询更接近休息风格架构。