IIS 6 日志的耗时字段中的 0(零)到底意味着什么?我正在尝试获取特定更改之前和之后的平均时间,以查看它是否具有积极影响,但我不确定如何解释零点。从平均值中包含/排除它们会给我带来截然不同的结果。
具体来说,如果应用程序在请求期间确实执行了数据库命中,那么所花费的时间几乎不可能为零。假设在这种情况下没有发生数据库调用是否合理?
这是我的日志文件中的一个示例:
cs-method: GET
sc-status: 200
sc-win32-status: 0
sc-bytes: 6,966
time-taken: 0
cs(User-Agent): Mozilla/4.0+(compatible;+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)
它们是图像文件还是静态文件?它们可能以几乎 0 毫秒的速度提供服务。此外,正如 Christopher G 所建议的,未修改的 304 也不需要任何时间。此外,IIS 缓存将允许以足够快的速度提供文件,以至于它不会在任何时候注册。静态页面的压缩也是一种缓存形式。