03
2020
04

Squid、Varinsh、Nginx 有什么区别?

三者都实现缓存服务器的作用。所以,本问题所有的视角,都是在作为缓存服务器下来聊。


1、Nginx本来是反向代理/web服务器,用了插件可以做做这个副业(缓存服务器)。


但是本身不支持特性挺多,只能缓存静态文件。

2、从这些功能上,Varinsh 和 Squid 是专业的 Cache 服务,而Nginx 这些是第三方模块完成。


3、Varnish 本身的技术上优势要高于 Squid ,它采用了可视化页面缓存技术。


在内存的利用上,Varnis h比 Squid 具有优势,性能要比 Squid 高。

还有强大的通过 Varnish 管理端口,可以使用正则表达式快速、批量地清除部分缓存

Varnish 是内存缓存,速度一流,但是内存缓存也限制了其容量,缓存页面和图片一般是挺好的。

4、Squid 的优势在于完整的庞大的 cache 技术资料,和很多的应用生产环境。


工作选择:


要做 cache 服务的话,我们肯定是要选择专业的 cache 服务,优先选择Squid 或者 Varnish 。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。