mod_pagespeed统计数据是什么意思?

Sam*_*Sam 2 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
Run Code Online (Sandbox Code Playgroud)

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

小智 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运行时的运行状况,并帮助诊断用户的问题.我不得不承认我们没有为此目的使用它,但我们在开发过程中使用它们.