mod_pagespeed统计数据是什么意思?

时间:2012-02-02 16:05:01

标签: mod-pagespeed

这是我的某个网站提供的mod_pagespeed的统计信息转储。

resource_url_domain_rejections: 6105
rewrite_cached_output_missed_deadline: 4801
rewrite_cached_output_hits: 116004
rewrite_cached_output_misses: 934
resource_404_count: 0
slurp_404_count: 0
total_page_load_ms: 0
page_load_count: 0
resource_fetches_cached: 0
resource_fetch_construct_successes: 45
resource_fetch_construct_failures: 0
num_flushes: 947
total_fetch_count: 0
total_rewrite_count: 0
cache_time_us: 572878
cache_hits: 872
cache_misses: 1345
cache_expirations: 242
cache_inserts: 1795
cache_extensions: 50799
not_cacheable: 0
css_file_count_reduction: 0
css_elements: 0
domain_rewrites: 0
google_analytics_page_load_count: 0
google_analytics_rewritten_count: 0
image_inline: 7567
image_rewrite_saved_bytes: 208854
image_rewrites: 34128
image_ongoing_rewrites: 0
image_webp_rewrites: 0
image_rewrites_dropped_due_to_load: 0
image_file_count_reduction: 0
javascript_blocks_minified: 12438
javascript_bytes_saved: 1173778
javascript_minification_failures: 0
javascript_total_blocks: 12439
js_file_count_reduction: 0
converted_meta_tags: 902
url_trims: 54765
url_trim_saved_bytes: 1651244
css_filter_files_minified: 0
css_filter_minified_bytes_saved: 0
css_filter_parse_failures: 2
css_image_rewrites: 0
css_image_cache_extends: 0
css_image_no_rewrite: 0
css_imports_to_links: 0
serf_fetch_request_count: 1412
serf_fetch_bytes_count: 12809245
serf_fetch_time_duration_ms: 28706
serf_fetch_cancel_count: 0
serf_fetch_active_count: 0
serf_fetch_timeout_count: 0
serf_fetch_failure_count: 0

有人可以解释所有统计数据的含义吗?

1 个答案:

答案 0 :(得分:10)

这里有很多统计数据。我将仅描述其中的一些,因为这将变得很长。我们应该添加详细的文档。如果这些有用,我可以在以后跟进更多的答案。

  • resource_url_domain_rejections:6105:这意味着自服务器重新启动以来,mod_pagespeed已找到6105资源,它不会重写资源,因为它们的域名未被授权使用ModPagespeedDomain指令进行重写。这是常见的当有人用twitter,facebook或google + widget刷新页面时,就会发生这种情况。
  • rewrite_cached_output_missed_deadline:4801:当优化资源(例如jpeg图像)时,它在后台线程中发生,并且结果被缓存,以便引用相同刷新的后续页面视图很快。但是,为了避免减慢第一个视图的速度,我们使用10毫秒的定时器来避免减慢第一个字节的时间。此统计数据计算超过截止日期的次数,在这种情况下,资源对于该视图保持不变,但优化将在后台继续进行。所以写缓存。
  • rewrite_cached_output_hits:116004:计算我们从缓存中提供优化资源的次数,从而避免重新优化它。
  • rewrite_cached_output_misses:934:计算我们在缓存中查找资源的次数,但它不在那里,迫使我们重写它。请注意,我们还会重写缓存中的资源,但其原始缓存到期时间已过期。例如。如果您的图像具有缓存控制:max-age = 600,那么我们将每10分钟重新获取一次以查看它们是否已更改。如果他们已经改变,我们必须重新优化它们。
  • num_flushes:947:这是HTML的Apache资源生成器(例如mod_php或Wordpress)调用Apache函数ap_flush()的次数,这会导致部分HTML被刷新到用户的浏览器。这对mod_pagespeed很有意思,因为它可以限制我们可以做的优化量(例如,我们无法组合其元素由Flush分隔的CSS文件)。
  • cache_time_us:572878 - 自服务器启动以来,等待mod_pagespeed的HTTP缓存(文件+内存)响应查找请求所花费的总时间(以微秒为单位)。

我认为现在已经够了。您是否希望了解更多有关其他特定统计数据的信息?

大多数这些都是为我们创建的,用于监控mod_pagespeed运行时的运行状况,并帮助诊断用户的问题。我不得不承认我们没有为此目的使用它,但我们在开发过程中使用它们。