设为首页 收藏本站
查看: 1433|回复: 0

[经验分享] Squid学习

[复制链接]

尚未签到

发表于 2015-11-19 12:40:10 | 显示全部楼层 |阅读模式
         最近因为工作的关系,需要在WebServer的前端增加一组服务器,用来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存想到了用squid来进行缓存。
         Squid是一种用来缓存Interner数据的软件。其实现机理是这样的:当用户访问一个门户网站中的一篇网页时,其先请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://www.koubei.com/)并向这个页面发出请求。然后,Squid将数据显示到客户端,而且同时复制一份。当下一个用户需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。
  SQUID的工作原理
  一:SQUID缓存的存放方式:
    每一台Squid代理服务器都有若干个硬盘,每个硬盘又分割成多个分区,每个分区又可建立很多目录,目录下才放文件
  二:SQUID查询方式:

         Squid通过查询表的方式来定位某个资源的位置,先查询hash  table表(目录,记录Digest tabel 表的信息),定位到Digest  table(摘要表,该表记录磁盘的每个分区)。再有Digest table找到相应的页面。

  三:SQUID服务器组织方式:

  Squid服务器存在两种关系,一种为Child,Parent,    当child squid server没有用户需要的数据时,就parent server发出请求,并持续等待,直到parent server回应自己为止;

         另外一种为sibling,当本地SQUID server没有用户请求数据时,会向sibling server发出请求,如果sibling server没有资料则会向上级sibling或者INTERNET发送数据请求。

  四:SQUID运作方式:
        1. 当Squid Server 没有用户请求的页面时,会先向Sibling 的Squid Server 要页面,如果Sibling没页面,就跳过它直接向Parent要。
     2. 向Parent 要页面,然後一直等,直到Parent 给它页面为止(Parent 自己有的页面或上Internet去拿)。
     3. 没有Parent 时,就自己上Internet 去拿。
     4. 如果这三者都拿不到页面,才向用户端回报拿不到页面



         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-141163-1-1.html 上篇帖子: Nginx+Squid+Apache 下篇帖子: Squid第13章 日志文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表