CodeMonkeys Meeting notes 2012-10-18

From MidsouthMakers - Memphis Area Hackerpace
Jump to navigation Jump to search
<< 2012-10-04 CodeMonkeys Meeting Minutes 2012-11-08 >>


Topic

Google's mod_pagespeed speeds up your site and reduces page load time. This open-source Apache HTTP server module automatically applies web performance best practices to pages, and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow.

Links

Test Scenario Without mod_pagespeed

  • Local Copy of midsouthmakers.org running on Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-27-generic x86_64) Virtual Machine (via Virtualbox)
    • 4 CPUs - 4,906 MB RAM
  • Pointed local Windows hosts file to internal IP of VM.
  • Firefox 16.0.1 + Firebug 1.10.4 + Page Speed 1.12.9
  • Loaded midsouthmakers.org in Firefox, ran Analyzed index page via Page Speed and score was 82/100
    • Red Result:
      • Leverage browser caching
    • Yellow Results:
      • Serve resources from a consistent URL
      • Defer parsing of JavaScript
      • Serve scaled images

Test Scenario With mod_pagespeed

  • Local Copy of midsouthmakers.org running in a 64bit Ubuntu Server 12.04 Virtual Machine (via Virtualbox)
    • 4 CPUs - 4,906 MB RAM
  • Pointed local Windows hosts file to internal IP of VM.
  • Firefox 16.0.1 + Firebug 1.10.4 + Page Speed 1.12.9
  • Installed mod-pagespeed-stable_current_amd64.deb & restarted apache2
  • Hard Refreshed midsouthmakers.org index, ran Analyzed index page via Page Speed and score was 83/100
    • Red Result:
      • Leverage browser caching
    • Yellow Results:
      • Serve resources from a consistent URL
      • Defer parsing of JavaScript

Further Configuration

  • vi /etc/apache2/mods-available/pagespeed.conf
  • Enabled ModPagespeedStatistics
  • refresh a few times to simulate web traffic
  • view midsouthmakers.org/mod_pagespeed_statistics
cache_time_us: 23271
cache_hits: 0
cache_misses: 116
cache_expirations: 42
cache_inserts: 42
cache_deletes: 0
instrumentation_filter_script_added_count: 0
cache_extensions: 336
not_cacheable: 0
css_file_count_reduction: 0
css_filter_blocks_rewritten: 6
css_filter_parse_failures: 0
css_filter_rewrites_dropped: 0
css_filter_total_bytes_saved: 462
css_filter_total_original_bytes: 1520
css_filter_uses: 27
css_imports_to_links: 0
css_elements_moved: 0
domain_rewrites: 0
google_analytics_page_load_count: 0
google_analytics_rewritten_count: 0
image_file_count_reduction: 0
image_rewrites: 0
image_rewrites_dropped_intentionally: 0
image_rewrites_dropped_due_to_load: 0
image_rewrite_total_bytes_saved: 0
image_rewrite_total_original_bytes: 0
image_rewrite_uses: 0
image_inline: 0
image_ongoing_rewrites: 0
image_webp_rewrites: 0
inserted_ga_snippets: 0
javascript_blocks_minified: 55
javascript_minification_failures: 0
javascript_total_bytes_saved: 2765
javascript_total_original_bytes: 20992
javascript_minify_uses: 55
js_file_count_reduction: 0
converted_meta_tags: 9
url_trims: 0
url_trim_saved_bytes: 0
resource_url_domain_rejections: 0
rewrite_cached_output_missed_deadline: 110
rewrite_cached_output_hits: 916
rewrite_cached_output_misses: 122
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: 0
resource_fetch_construct_failures: 0
num_flushes: 10
num_fallback_responses_served: 0
num_conditional_refreshes: 0
total_fetch_count: 0
total_rewrite_count: 0
num_rewrites_executed: 6
num_rewrites_dropped: 0
serf_fetch_request_count: 42
serf_fetch_bytes_count: 10583
serf_fetch_time_duration_ms: 2317
serf_fetch_cancel_count: 0
serf_fetch_active_count: 0
serf_fetch_timeout_count: 0
serf_fetch_failure_count: 0
cache_flush_count: 0

Pagespeed Resource Latency Histogram
>Raw Histogram Data...
Rewrite Latency Histogram
>Raw Histogram Data...
Backend Fetch First Byte Latency Histogram
>Raw Histogram Data...
Html Time us Histogram
>Raw Histogram Data...