反向代理加速器
RPX的Python项目详细描述
==============
1.它是什么
==============
如果您的网站基本上是静态的,但在速度较慢的服务器上,rpx非常有用
站台。
例如,一个由成熟的CMS处理内容的公共网站
扑通一声。
它的工作方式有点像真正的代理,但它不是真正的代理。它违背了许多
许多rfc的方面:它完全忽略了关于老化的http头,
网页和其他http内容的过期和缓存。
===============================
2.工作原理(大计划)
===============================
2.1普通反向代理的工作方式如下:
-
-客户端向服务器发送http请求
-反向代理实际上拦截了http请求
-如果代理具有请求的内容,并且内容未过期,则
它将返回内容
-否则,代理将从实际服务器检索内容,并将其存储在
磁盘(如果它不是动态内容,例如)
2.2 rpx的工作原理如下:
--
-客户端向服务器发送http请求
-http请求也被截获,但截获方式不同(它只是
实施细节,不太重要)
-如果代理拥有所请求的内容,它将立即提供(不带
注意老化、过期等)
-代理将所有访问写在单独的日志中(有点像apache
access.log文件)
-一个单独的进程动态解析日志,对于每个解析的请求,
如果代理缓存中的内容丢失或过时,它将下载该内容
从服务器,并将其放入代理缓存中
=========================================
3.工作原理(实现细节)
=========================================
代理本身只是具有适当配置的apache。
代理缓存存储在本地目录中(并用作静态文件
由apache提供)。
当请求必须到达真正的服务器时,它将使用mod_rewrite和mod_proxy。
单独的进程(负责刷新内容缓存)很小
和简单的python脚本。
==========================
4.安装和设置
==========================
参见文档/自述
1.它是什么
==============
如果您的网站基本上是静态的,但在速度较慢的服务器上,rpx非常有用
站台。
例如,一个由成熟的CMS处理内容的公共网站
扑通一声。
它的工作方式有点像真正的代理,但它不是真正的代理。它违背了许多
许多rfc的方面:它完全忽略了关于老化的http头,
网页和其他http内容的过期和缓存。
===============================
2.工作原理(大计划)
===============================
2.1普通反向代理的工作方式如下:
-
-客户端向服务器发送http请求
-反向代理实际上拦截了http请求
-如果代理具有请求的内容,并且内容未过期,则
它将返回内容
-否则,代理将从实际服务器检索内容,并将其存储在
磁盘(如果它不是动态内容,例如)
2.2 rpx的工作原理如下:
--
-客户端向服务器发送http请求
-http请求也被截获,但截获方式不同(它只是
实施细节,不太重要)
-如果代理拥有所请求的内容,它将立即提供(不带
注意老化、过期等)
-代理将所有访问写在单独的日志中(有点像apache
access.log文件)
-一个单独的进程动态解析日志,对于每个解析的请求,
如果代理缓存中的内容丢失或过时,它将下载该内容
从服务器,并将其放入代理缓存中
=========================================
3.工作原理(实现细节)
=========================================
代理本身只是具有适当配置的apache。
代理缓存存储在本地目录中(并用作静态文件
由apache提供)。
当请求必须到达真正的服务器时,它将使用mod_rewrite和mod_proxy。
单独的进程(负责刷新内容缓存)很小
和简单的python脚本。
==========================
4.安装和设置
==========================
参见文档/自述