• 本章主要介绍了代理缓存和服务器日志记录的一些情况,以及怎么解决代理缓存问题造成日志记录出现遗漏的问题!
    • 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要。这么做出于一系列的原因:跟踪使用情况、安全性、计费、错误检验,等等。
      • HTTP方法:主要记录事务用了什么方法
      • 客户端和服务器的HTTP版本:给出客户端和服务器有关的提示,比如兼容性提示什么的
      • 所请求资源的URL:记录Web站点某个资源的访问频率和受欢迎程度
      • 响应的HTTP状态码:主要说明请求的执行情况成功与否
      • 请求和响应报文的尺寸(包含所有的实体主体部分):记录大小
      • Referer首部和User-Agent首部的值:主要记录从那个页面跳过来以及用户代理
    • 大部分http程序都支持管理者配置日志格式,以便于更好地利用已有工具对日志进行处理,从而方便汇总。

    常用日志格式

    • 以下是常用格式字段

    组合日志格式

    • 新加的组合日志格式字段

    网景扩展日志格式

    • 网景扩展日志格式新加的字段

    网景扩展2日志格式

    • 附加的网景扩展2日志格式字段

    Squid代理日志格式

    • Squid日志格式字段
    • 命中率测量协议是对HTTP的一种扩展,它为这个问题提供了一种解决方案。命中率测量协议要求缓存周期性地向原始服务器汇报缓存访问的统计数据。