Discuz! Board

标题: 查看Nginx缓存方法 [打印本页]

作者: zhangdong    时间: 2016-4-6 15:39
标题: 查看Nginx缓存方法
已vod缓存为例,怎么查看Nginx缓存:

          1.查看Nginx中的location配置

                location /Service {
                set $cache_key $uri?$args;
                if ($args ~ ^(\S*?)callback=[A-Za-z0-9_]+&?(\S+)?$)
                {
                    xss_get on;
                    xss_callback_arg callback;
                    set $cache_key $uri?$1$2;
                }
                default_type    application/json;
                srcache_fetch GET /memc_hot $cache_key;
                srcache_store PUT /memc_hot $cache_key;
                proxy_set_header    Host  $host;
                proxy_pass http://vod_group_tv/vod$cache_key;
               }

              注意: srcache_fetch GET /memc_hot $cache_key;
                         srcache_store PUT /memc_hot $cache_key;
               以上这两个参数就是缓存的参数

        2.引用location的/memc_hot路径
           location /memc_hot {           internal;
           memc_connect_timeout 100ms;
           memc_send_timeout 100ms;
           memc_read_timeout 100ms;
           set $memc_key $query_string;
           set $memc_exptime 300;
           memc_pass mc_backend;
           }

参数详解:
              memc_connect_timeout:连接超时时间
              memc_send_timeout :发送超时时间
              memc_read_timeout :响应超时时间
              memc_key:values类型
              memc_exptime:memcached缓存时间【以秒为单位】


注意:memc_exptime 这个参数配置是多少,就说明缓存是多长时间,以秒为单位。









欢迎光临 Discuz! Board (http://123.59.83.120:8080/) Powered by Discuz! X3.2