IIS 6 日志的耗时字段中的 0(零)到底是什么意思?我试图获取特定更改前后的平均耗时,以查看它是否产生了积极影响,但我不知道如何解释这些零。将它们包括/排除在平均值之外会给我带来截然不同的结果。
具体来说,如果应用程序在请求期间确实执行了数据库访问,则所用时间为零几乎是不可能的。假设在这种情况下没有发生数据库调用是否合理?
这是我的日志文件中的一个示例:
cs 方法:GET
sc 状态:200
sc-win32 状态:0
sc 字节:6,966
所用时间:0
cs(用户代理):Mozilla/4.0+(兼容;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729)
答案1
它们是图像文件还是静态文件?它们可能几乎在 0 毫秒内即可完成。此外,正如 Christopher G 所建议的那样,304 non-modified 也不会花费任何时间。此外,IIS 缓存可以让文件以足够快的速度完成,以至于不会花费任何时间。静态页面的压缩也是一种缓存形式。