在ATS日志中我们经常遇到形形色色的缓存结果码,为了更清晰地认识它们,我将官网的相关资料整理到这里:
下面的表描述了Squid和Netscape日志文件中的缓存结果码:
TCP_HIT
请求对象的一份合法拷贝被缓存,ATS将发送该对象给client
TCP_MISS
请求对象未缓存,ATS会从源站或是父代理那里获取请求对象,并发送给client
TCP_REFRESH_HIT
请求对象已缓存,但是旧的(stale),ATS向源站发送if-modified-since请求,源站回应304 not-modified响应,ATS发送(依然fresh的)缓存对象给client
TCP_REF_FAIL_HIT
请求对象已缓存,但是旧的(stale),ATS向源站发送if-modified-since请求但是源站没有响应,ATS发送缓存的旧对象给client
TCP_REFRESH_MISS
请求对象已缓存,但是旧的(stale),ATS向源站发送if-modified-since请求,源站回应一个新对象,ATS缓存后将该对象返回给client
TCP_CLIENT_REFRESH
client发送一个带有no-cache的请求,ATS回源得到一个请求对象将拷贝返回给client,ATS从缓存中删除该对象的copy
TCP_IMS_HIT
client发送一个if-modified-since的请求,缓存对象比IMS date新,或者ATS向源站发送if-modified-since请求发现缓存对象是新的,ATS将该缓存对象返回给client
TCP_IMS_MISS
client发送一个if-modified-since的请求,缓存对象要么未缓存,要么缓存了但是stale了,ATS向源站发送if-modified-since请求并接收到一个新对象,ATS缓存后将该对象 返回给client
TCP_SWAPFAIL
对象已缓存但是不能访问,client未能收到该object
ERR_CLIENT_ABORT
客户端在未完整接收object前断开连接
ERR_CONNECT_FAIL
源站不可达
ERR_DNS_FAIL
DNS服务器不能解析源站域名,或是DNS不可达
ERR_INVALID_REQ
client发送的HTTP请求非法,ATS不知道使用何方法转发该请求到源站
ERR_READ_TIMEOUT
源站在超时时间内没有响应ATS
ERR_PROXY_DENIED
client服务被拒
ERR_UNKNOWN
客户端建连了,但随后又断开了,没有发送任何请求

参考文献
[1].https://docs.trafficserver.apache.org/en/latest/admin/working-log-files.en.html#squid-and-netscape-format-cache-result-codes

ATS日志格式中的Squid-和Netscape-格式的缓存结果码相关推荐

  1. 日期格式中去掉前导0 RR格式的年份.TXT

    分类: Linux Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as att SQ ...

  2. 什么是DOI?看看APA、MLA和芝加哥格式中的DOI

    什么是DOI?它有什么作用? 您或许看到过参考文献列表的尾部带有一长串数字,数字前面有一个缩略语"doi".您的论著或许被指出过缺失doi号码.那么,DOI或doi代表什么意思呢? ...

  3. Python之向日志输出中添加上下文信息

    除了传递给日志记录函数的参数(如msg)外,有时候我们还想在日志输出中包含一些额外的上下文信息.比如,在一个网络应用中,可能希望在日志中记录客户端的特定信息,如:远程客户端的IP地址和用户名.这里我们 ...

  4. ad09只在一定范围内查找相似对象_kafka日志段中的二分查找

    二分查找 Kafka 中直接接触索引或索引文件的场景可能不是很多.索引是一个很神秘的组件,Kafka 官方文档也没有怎么提过它.索引这个组件的源码还有一个亮点,那就是它应用了耳熟能详的二分查找算法来快 ...

  5. 日志处理中一些shell命令技巧

    日志处理中一些shell命令技巧 阴差阳错的做的日志分析,前途未卜的这段日子,唯一还有点意思的可能就是手动的处理大量日志.总结一下. 日志文件的输入是动则几个G的文本.从N个这样的文件中得到一个列表, ...

  6. 服务器日志文件中包含堆栈跟踪,日志框架 Logback 官方手册(第三章:Configuration)...

    以下内容翻译整理自logback官方手册,地址:logback官方手册 logback 配置 将日志请求插入应用程序代码需要相当多的计划和工作.观察表明,大约有4%的代码用于日志记录.因此,即使是一个 ...

  7. 运用awk提取日志文件中的IP地址

    在我们的日常工作中,可能会遇到各种不同的问题,有来自内部,有的来自外部. 以Nginx服务为例,服务上线之后可能会遭受非法的流量攻击,我们在配置Nginx服务时可以通过Nginx.conf配置文件中的 ...

  8. linux下ftp命令输出日志,ftp中/var/log/xferlog日志解析及ftp常用命令常用

    在vsftpd.conf中有如下内容定义了日志的记录方式: ##表明FTP服务器记录上传下载的情况 xferlog_enable=YES ##表明将记录的上传下载情况写在xferlog_file所指定 ...

  9. python使用logging打印信息到日志文件中

    python使用logging打印信息到日志文件中 参考 Python输出日志信息 Python + logging 输出到屏幕,将log日志写入文件 使用logging打印日志到文件中的目的是: 解 ...

最新文章

  1. 北京智源人工智能研究院启动“智源学者计划”,与旷视发布首个智源联合实验室
  2. “第三届中国行业互联网大会暨CIO班12周年年会”成功举行
  3. atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
  4. HTML --- 盒模型
  5. 不起作用 微信小程序 顶部json_微信小程序之 新建项目默认结构
  6. [云炬创业基础]创业过程
  7. DefaultSingletonBeanRegistry源码解析
  8. yan-round-sysuser的pom.xml文件
  9. xadmin的html文件,django xadmin(2) 在xadmin基础上完成自定义页面
  10. 20180917 - 机器学习与线性回归
  11. linux摄像头 自动对焦,基于H3在Linux下驱动OV5640摄像头的方法与流程
  12. 启动数据库时提示ORA-03113: 通信通道的文件结尾解决方法
  13. Memcached源码分析 - 内存存储机制Slabs(5)
  14. 2.Netty的粘包、拆包(一)
  15. jQuery 身份证验证
  16. 0xC000041D:用户回调期间遇到未经处理的异常
  17. excel VBA会说话的工作表
  18. super()继承关系总结
  19. 什么是jdk的java运行工具_下面( )是 JDK 中的 JAVA 运行工具。
  20. 中产学院全国首创7大黄金技术桂林游学发布会

热门文章

  1. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)
  2. SharePoint 2013 图文开发系列之代码定义列表
  3. 【HDU】3308 LCIS
  4. php常用20函数,PHP常用函数
  5. 线性回归算法原理简介
  6. svm rbf人脸识别 yale_实操课——机器学习之人脸识别
  7. 单片机c语言实现表格数据调用,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
  8. html的后绑定事件,HTML 控件绑定事件
  9. 蓝凌ekp开发_蓝凌EKP8.0产品白皮书(简).doc
  10. python只读打开文件_Python 文件只读打开模式是???????????????????????????????????????