Lighttpd Mod_Cache很简单很强大的动态缓存

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.
    mod_cache是lighttpd的一个插件,类似于nginx的proxy+cache提供反向代理及cache服务,其安装配置非常简单:

下载:
    http://code.google.com/p/lighttpd-improved/downloads/list

安装:
     #./configure
    #make
    #make install
    将doc目录下的配置文件拷贝至相应的目录

配置:
server.modules = (
    #       ....,  other  modules         
    "mod_cache",        
    "mod_proxy" )//顺序一定是mod_cache在mod_proxy之前
cache.enable = "enable" //开启缓存
cache.bases=("/servers/lighttpd/cache","/data/cache")//缓存目录,可以配置多个
cache.support-queries="enable"//开启url参数解析,即根据不同的参数缓存为不同的页面
cache.dynamic-mode="enable"
cache.refresh-pattern = (//缓存规则,必须配置,否则缓存无效
        ".(?i)jsp$" => "1"
)
proxy.server = ( ".jsp" =>
                               ( "localhost" =>
                                 (
                                   "host" => "192.168.56.201",
                                   "port" => 8080
                                 )
                               )
                             )
        
这时再通过lighttpd访问tomcat所有的jsp页面都会被缓存,并且index.jsp?id=1和index.jsp?id=2是不同的缓存结果

你可能感兴趣的:(tomcat,jsp,nginx,cache,lighttpd)