兔是HTTP代理,它是HTTP / 1.1标准(测试正在做联合顾问的测试,http://coad.measurement-factory.com/),并应有望支持最新的HTTP / XX在未来。兔子的主要目标是通过删除不必要的部件(例如背景图像),同时还显示出的页面大多喜欢它是加快冲浪通过慢速链接。例如,我们尽量不破坏彻底的页面布局,当我们删除不需要的广告横幅。页面有时过滤为您摆脱无谓的动画GIF图像后,甚至更好看。
由于过滤的网页是一个“沉重”的过程,兔缓存它过滤但仍试图尊重缓存控制头和旧风格的页面“杂注:无缓存”。兔子也接受前面加上“NOPROXY”的ADRESS(如http://noproxy.www.altavista.com/)请求nonfiltered页面。任选地,一个连接到未过滤的页面可以在每一页的顶部自动插入。
兔子是开发和Solaris和Linux下进行测试。由于整个包是用Java编写的基本代理应运行在任何支持Java plattform。图像处理是通过外部程序完成,该程序recomended是转换(在ImageMagick中找到)。当然兔子可以在不启用图像处理运行,但你失去了很多的时间节省它给了。
兔效果最好,如果它是在计算机上运行一个快速链接(通常是您的ISP)。由于之前从ISP给您发送的每个大的图像被压缩,冲浪变得更快,在图像质量有所下降的代价。如果页面的某些部分已经被缓存由代理,增速往往会相当惊人。为1275随机图像只有22%(2974108字节在总共13402112的)被发送到客户端。这有17分钟,而不是75使用28.8调制解调器。
兔子的作品通过修改您访问,使您的浏览器不会看到广告画面的网页,只看到一个固定的图像标签(即图像在浏览器中第一次被下载,因为它使连续的请求从浏览器缓存发高速缓存,给人一种不错的加速)。对于图像获取兔子的形象,并通过处理器提供低质量的JPEG,而不是gif动画图像运行它。此图片是它非常小,下载要快,即使通过慢速链接(调制解调器)
特点:
- 压缩文本页面gzip压缩流。这高达75%减少大小
- 在图像压缩到10%JPEG。这高达95%减少大小
- 删除广告
- 在删除背景图片
- 在缓存过滤网页和图片
- 在使用的存活可能的话
- 在简单而强大的配置
- 在用Java编写的多线程解决方案
- 在模块化,易于扩展
- 在完整的HTTP / 1.1符合
什么在此版本中是新的:
- 在请求记录的清理
- 确保日志记录完成关闭选择线程,这样我们就可以调用外部记录器。
- 增补配置流量使用记录器,使得它很容易记录用户的网络通信的使用。
- 在提取缓存配置,自己的界面和感动的NCACHE实施自己的包。
- 的CacheEntry接口被清理,以便它是更容易实现,更容易使用,除去一些方法只用于内部使用。
- 更多修复HTTP头看书,当标题被分为在网络上许多不同的块。
什么是新的在4.9版本:
- 在增加了一个JNDI上下文的数据库资源。使得它更容易通过添加自定义类加载使用外部类的数据库。使用TCP_NO_DELAY停止。修正了RequestLineTooLongException在某些罕见的情况下,抛出一个问题。 javadoc中的很多更新。使用添加主机的SQL数据库表块的站点的过滤器。更新rnio库。
什么版本4.8是新的:
- 在大的javadoc更新。添加支持的连接请求进行过滤。修正了一个日志文件得到了充满IllegalStateException时重新包装是对的问题。处理字符编码和HTTP头内容更好。使用基于java的图像转换处理时,半透明图像更好。更新dnsjava到2.1.0。通过同行&QUOT连接复位;.;从&QUOT缩短日志添加地址SSLHandlers日志。
什么版本4.7是新的:
- 修正了问题401和使用FileTemplateHttpGeneratorFactory时,407的响应。添加一个代理链选择,使其能够使用根据请求URI不同的连接策略。使人们有可能指定rabbit.conf一个ProxyChainFactory。补充说,使用直接访问内部网络,并使用外部访问的链接的代理一个ProxyChainFactory。确信蚂蚁根据构建了有效的主类和类路径条目,该的help.txt被列入罐子。更新蚂蚁的javadoc任务,以便它使用相同的参数Makefile文件。标记由固定的想法很多琐碎的问题。很多的javadoc被添加或更新。确信,HTTP头读取缓冲区抛出414请求太长响应之前一次扩大。修正了一个问题,阅读流水线请求。从因为他们没有,不能用它不同的处理程序删除ClientHandler的。
什么是4.6版本,新的:
- 在读一个破碎的缓存指数目前导致空缓存,而不是对没有文件的缓存,但大尺寸。使人们有可能配置使用什么HttpGenerator。 ImageHandler现在检测并解压具有内容编码设置为gzip压缩的图像。加入使用的模板页面的实际错误页面目录的HTTP发生器(如400,504,...)。一些小的代码清理缓存。
什么在4.5版本的新:
- 在创建rnio作为一个单独的项目出了rabbit.nio的包并用兔rnio。使用家用书面方式URLDeocder代替。使用UTF-8元页面默认。添加一些缺失的javadoc软件包描述并修复了几个错别字在Javadoc。编码器改名为Base64,因为这是所有它处理。使得有可能对过滤器以看到客户端请求的身体。修正了一些跨站点脚本问题产生的错误页面。更改,以便它抛出CacheException如果操作失败的缓存。
什么是4.0版本的新:
- 在返工NiO层,使兔子使用多个线程选择
- 在重做日志使用的java.util.logging并有可能使用任何rabbit.conf或系统属性java.util.logging.config.file指定日志配置。修正了一个问题,即网络连接可能被放入连接池多次。
什么在3.18版本新:
- 修正了一个问题,即隧道(HTTPS)可能崩溃
- 修正了一个问题,即重新包装可能导致NPE(救世主)。
什么是在3.17版本新:
- 在该版本修正了一个问题,即隧道连接可以搪塞<。 / li>
- 在它修复了一个套接字泄漏。
- 在超时已补充说,将关闭该甚至泄露任何插座,如果没有这样的知名泄漏。
- 在一些更多的广告被阻止在默认情况下。
- 在谷歌地图和其他一些网站的地图图像压缩一直处于关机状态。
- 一些更多的信息已被添加到该状态的页面。
评论没有发现