Chinaunix首页 | 论坛 | 博客
  • 博客访问: 224617
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-27 13:42
文章分类

全部博文(41)

文章存档

2016年(1)

2015年(18)

2014年(22)

我的朋友

分类: LINUX

2015-01-08 10:40:09

  本文将完全解析nginx-1.6.0中cache的实现。



cache文件结构:
    -- 首先是包含固定大小的控制信息,用于重建缓存的时候进行验证
       >>实际是 sizeof(ngx_http_file_cache_header_t)  byte的控制信息
    -- 然后是原始服务器给的包头和包体。


备忘:
    -- 将temp文件rename到缓存文件:
        == ngx_http_upstream_process_upstream
            ++ ngx_http_upstream_process_request
                >> ngx_http_upstream_store
        == ngx_http_upstream_process_downstream
            ++ ngx_http_upstream_process_request
                >> ngx_http_upstream_store



部分内容参考:
  • http://blog.csdn.net/brainkick/article/details/8535242
  • http://blog.csdn.net/brainkick/article/details/8570698
  • http://blog.csdn.net/brainkick/article/details/8583335
  • http://blog.csdn.net/brainkick/article/details/8592027
  • http://blog.csdn.net/brainkick/article/details/39966271

阅读(1649) | 评论(0) | 转发(0) |
0

上一篇:epoll详解

下一篇:nginx cache重构

给主人留下些什么吧!~~