Gophper: 现代化的Gopher代理服务器
发表于1991年的 Gopher 协议曾经流行一时,但在1990年代末逐渐衰落,其中一部分原因是由于明尼苏达大学在协议授权和( 用途上 所做的错误决定),另一方面,也是由于相比Gopher,HTTP及HTML更适合万维网的发展。
即使如此,今天世界上仍然有许多Gopher网站在继续运行,但大多数的浏览器都无法访问他们, 因为多数现代浏览器已经删除了对Gopher协议的支持。虽然在互联网上已经有一些Gopher代理 服务器在运行,但也都有着各自的缺陷,而开源方案更是少之又少,因此我开发了Gophper,一 款基于PHP的轻量级代理服务器后台,以及基于Javascript的文本渲染器。
关于Gophper
Gophper包含了这些优秀的特性:
- 使用PHP语言及 Slim framework 框架编写。简明易懂并易于定制。
- 许多工作都由前段Javascript代码完成,可以以较少的工作量重新编写后台。
- 它可以对Gopher页面进行缓存,有着较为优秀的性能。
- 它可以检测到用户请求二进制文件(如图片和文档)的动作,并向浏览器返回 这些文件,而不像许多Gopher代理服务器那样会导致浏览器崩溃。
- 它可以返回请求到Google统计(中国镜像已禁用),也可以在本地记录追踪数据并报告给用户。