1.Squid是什么?
Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人
们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想
下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如
:http://squid.nlanr.net/)并向这个页面发出请求。然后,Squid显式地聚集数据
到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地
从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FT
P,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的
东西。
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
Squid将数据元缓存在内存中,同时也缓存DNS查询的结果,除此之外,它还支持非模块化的DNS查询,对失败的请求进行消极缓存。Squid支持
SSL,支持访问控制。由于使用了ICP(轻量Internet缓存协议),Squid能够实现层叠的代理阵列,从而最大限度地节约带宽。
Squid由一个主要的服务程序squid,一个DNS查询程序dnsserver,几个重写请求和执行认证的程序,以及几个管理工具组成。当Squid
启动以后,它可以派生出预先指定数目的dnsserver进程,而每一个dnsserver进程都可以执行单独的DNS查询,这样一来就大大减少了服务器
等待DNS查询的时间。
2.Internet缓冲的一些概念
你可能会想到一些问题:缓冲有多大的用处?什么时候目标(object)应该或者不
应该被缓冲?例如,缓冲信用卡号码是完全不适合的,脚本文件的执行结果在远程服务
器端,站点经常更新(象www.cnn.com
)或者甚至站点不允许缓冲,这些情况也都是不
适合缓冲的。
Squid处理各种情况是不错的(当然,这需要远程站点按标准形式工作)。
可执行的cgi-bin脚本文件不被缓冲,返回正确页眉的页面是在一段限制了的时间
内被缓冲,而且你可以规定特殊的规则以确定什么是可以或不可以被缓冲的,还有缓冲
的时间为多长。
谈到缓冲的用处有多大,这要看Internet的容量大小,各有不同。对于小型的缓冲
区(几转磁盘空间)来说,返回值非常高(达到25%)。这个空间缓冲经常访问的站点
,如netscape,cnn和其它一些类似情况的站点。如果你增加一倍缓冲的磁盘空间,但
你不会成倍增加你的命中率。这是因为你开始缓冲网络中剩余部分时,这些通常时很大
的而且很少被访问。一个非常大的高速缓冲区,有20转左右,可能返回值仍小于50%,
除非你对保存数据的时间长短经常改变(一般地你不要分配20转的磁盘空间,因为页面
很快就会过时,应该被删除掉)。
我们在这里说的目标(object)指的是可保存的web页面或其它类似的可下载页面
(ftp文件或目录内容也称为目标(object))。
3.Squid运行在什么系统上?
Squid可运行在大多数Unix和OS/2版本的系统之上,已知的可工作的有:
AIX,Digital Unix,FreeBSD,HP-UX,Irix,Linux,NetBSD,Nextstep,SCO,Solaris
分享到:
相关推荐
【Squid是什么】 Squid是一个开源的高性能代理缓存服务器,主要用于加速网络访问速度,减少网络流量,提升服务器性能。它支持多种协议,包括FTP、Gopher和HTTP,而且具备非模块化的I/O驱动架构,使得它能高效处理...
Linux Squid管理界面是针对Squid网络代理服务器的一个重要工具,它提供了用户友好的图形化界面,使得管理员能够更加方便地管理和配置Squid。Squid是一款广泛使用的开源缓存代理软件,用于提高网络访问速度并降低...
Squid是一款广泛应用的开源代理缓存服务器,它可以帮助提高网络访问速度,减轻服务器负载。透明代理则是指用户在使用网络时,无感知地通过代理服务器进行访问。而Squid与ICAP(Internet Content Adaptation Protocol...
《Squid中文权威指南》是一本专注于Squid缓存代理服务器的详细教程,旨在帮助读者深入理解和高效使用这款开源软件。Squid作为一款广泛应用于Linux环境的网络代理服务器,其主要功能是提高网络访问速度,节省带宽,...
Squid教程,大型网站必需的东东 Squid是什么? Squid能做什么? Squid如何工作的? Squid的工作原理是什么? Squid实例讲解
《Squidb:深入解析与学习指南》 Squidb,作为一款开源的数据库管理系统,被广泛应用于Android和iOS平台,为开发者提供了一种高效、灵活的方式来管理应用程序的数据。在我们的压缩包"**squidb.zip**"中,包含了一份...
### Squid 代理服务器启动时常见错误解析及解决方法 #### 概述 Squid 是一款广泛使用的开源代理缓存服务器,它能够为局域网内的用户提供更快的Web访问速度,并通过缓存机制减轻对外部网络的带宽压力。在安装与配置...
根据提供的文件信息,我们将详细介绍Squid代理服务器相关的知识点。Squid是一个广泛使用的高性能代理缓存守护进程,最初由Duane Wessels创建,它用于改善网络性能和加速Web内容。以下是对文件中提到的知识点的详尽...
### Squid 文件上传大小配置详解 #### 一、引言 在互联网应用中,代理服务器是一种常见的技术手段,用于提供安全、高效的网络访问服务。Squid 作为一款开源的高性能代理缓存软件,在众多场景中得到了广泛的应用。...
### Squid 缓存服务器研究 #### 一、Squid 概述 Squid 是一款广泛应用于互联网数据缓存的开源软件。其主要功能是接收来自客户端的请求,并根据请求内容,从远程服务器获取数据后缓存至本地。当下次再次请求相同的...
在本场景中,我们讨论的是Squid 2.6版本,它为Windows平台进行了优化,具备反向代理和用户认证功能。下面将详细介绍Squid 2.6在Windows环境中的应用及其关键特性。 一、Squid 2.6概述 Squid 2.6是Squid系列的一个...
在企业网络环境中,Squid通常作为网络访问的中介,帮助客户端处理对互联网的请求。 Squid的工作原理主要包括以下几个关键点: 1. **缓存机制**:Squid的核心功能是缓存。当客户端(如浏览器)向Squid发送HTTP请求...
**Squid配置实用教程** Squid是一款广泛使用的开源代理服务器和缓存系统,它在互联网内容获取和网络访问优化方面发挥着重要作用。通过合理的配置,Squid可以提高网络速度,降低带宽消耗,并提供内容过滤等功能。本...
Squid是一个强大的开源代理缓存服务器,专为提高内部网络用户访问互联网的速度和效率而设计。它在Linux系统中广泛应用,支持多种网络协议,包括HTTP、FTP、gopher、SSL和WAIS,使得网络流量得以优化,同时提高了客户...
《Squid代理服务器详解与应用》 Squid是一个广泛应用的开源代理服务器,其最新版本为3.5.28。在互联网访问控制、内容缓存和性能优化等方面,Squid扮演着至关重要的角色。本文将深入探讨Squid的基本概念、功能特性...
在IT领域,NAT(网络地址转换)与Squid(一种代理服务器)的结合配置是一种常见的技术手段,用于提供内部网络对互联网的访问控制、流量管理以及安全性增强。以下是对这一主题的深入探讨,包括NAT与Squid的基本概念、...
10.Squid 排错如果遇到问题,查看Squid的日志文件(默认为`/var/log/squid/access.log`和`/var/log/squid/cache.log`)以获取错误信息。使用`grep`或`less`命令筛选相关错误。 总结,安装和配置Squid需要对Linux...
** squid 概述** Squid 是一个广泛使用的开源代理服务器和缓存系统,它在互联网基础设施中扮演着重要角色。作为一个高性能的 HTTP、FTP 和 gopher 代理,Squid 可以显著提高网络访问速度,降低带宽消耗,并且提供了...