Get Instant Visibility into Internet Outages Affecting Your Sites. Try Internet Sonar for Free

Menu:

Save Test Results with a Free Account Sign Up & Save Test Result

Webpage Performance Test Result

  • Settings: pixel5Chromev127customBoston, Massachusetts, USA
    More
Screenshot

Performance Optimization Overview

A detailed view of this site's asset optimization and related opportunities.

Optimization Summary

Quickly jump to the sections below:

    • E

      Security score
    • A

      First Byte Time
    • A

      Keep-alive Enabled
    • F

      Compress Transfer
    • N/A

      Compress Images
    • F

      Cache static content
    • X

      Effective use of CDN

Full Optimization Checklist

Download as an image

Request Keep-Alive
100%
GZip
31%
Compress Images
N/A
Progressive JPEG
N/A
Cache Static
6%
CDN Detected
77%
1: dtaconnect.eohhs.mass.gov - / Icon: check
2: dtaconnect.eohhs.ma...g4everybody.min.js Icon: check Icon: error Icon: error
3: dtaconnect.eohhs.ma... main.bc2d3b44.css Icon: check Icon: warning Icon: error Icon: error
4: dtaconnect.eohhs.ma...- main.b7ff81bb.js Icon: check Icon: warning Icon: error Icon: error
5: www.googletagmanager.com - js Icon: check Icon: check Icon: error Icon: check
6: www.googletagmanager.com - gtm.js Icon: check Icon: check Icon: error Icon: check
7: stats.g.doubleclick.net - collect Icon: check Icon: check
8: analytics.google.com - collect Icon: check Icon: check
9: www.google-analytics.com - analytics.js Icon: check Icon: check Icon: warning Icon: check
10: www.google-analytics.com - collect Icon: check Icon: check
11: www.google-analytics.com - collect Icon: check Icon: check
12: www.googletagmanager.com - js Icon: check Icon: check Icon: error Icon: check
13: www.googletagmanager.com - js Icon: check Icon: check Icon: error Icon: check
14: www.google-analytics.com - collect Icon: check Icon: check

Details

First Byte Time (back-end processing): 100/100 Learn More

983 ms First Byte Time
1120 ms Target First Byte Time


Use persistent connections (keep alive): 100/100


Use gzip compression for transferring compressable responses: 31/100Learn More

10,186.4 KB total in compressible text, target size = 3,150.0 KB - potential savings = 7,036.4 KB

  1. FAILED - (9,587.6 KB, compressed = 2,722.0 KB - savings of 6,865.6 KB) - https://dtaconnect.eohhs.mass.gov/static/js/main.b7ff81bb.js
  2. FAILED - (209.5 KB, compressed = 38.7 KB - savings of 170.8 KB) - https://dtaconnect.eohhs.mass.gov/static/css/main.bc2d3b44.css
Compress Images: N/A Learn More
    Use Progressive JPEGs: N/A Learn More
      Leverage browser caching of static assets: 6/100 Learn More
      1. FAILED - (No max-age or expires) - https://dtaconnect.eohhs.mass.gov/svg4everybody.min.js
      2. FAILED - (No max-age or expires) - https://dtaconnect.eohhs.mass.gov/static/css/main.bc2d3b44.css
      3. FAILED - (No max-age or expires) - https://dtaconnect.eohhs.mass.gov/static/js/main.b7ff81bb.js
      4. FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtag/js?id=G-TYZK686PZ2
      5. FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtm.js?id=GTM-PNR87FP
      6. FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtag/js?id=G-TYZK686PZ2&cx=c&_slc=1
      7. FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtag/js?id=G-SW2TVH2WBY&cx=c&_slc=1
      8. WARNING - (1.4 hours) - https://www.google-analytics.com/analytics.js
      Use a CDN for all static assets: 77/100
      1. FAILED - https://dtaconnect.eohhs.mass.gov/svg4everybody.min.js
      2. FAILED - https://dtaconnect.eohhs.mass.gov/static/css/main.bc2d3b44.css
      3. FAILED - https://dtaconnect.eohhs.mass.gov/static/js/main.b7ff81bb.js
      4. CDN's Used:
        1. dtaconnect.eohhs.mass.gov :
        2. www.googletagmanager.com : Google
        3. stats.g.doubleclick.net : Google
        4. analytics.google.com : Google
        5. www.google-analytics.com : Google

      Glossary

      First Byte Time
      • Applicable objects: Time to First Byte for the page (back-end processing + redirects)
      • What is checked: The target time is the time needed for the DNS, socket and SSL negotiations + 100ms. A single letter grade will be deducted for every 100ms beyond the target.
      Keep-Alive
      • Applicable objects: All objects that are from a domain that serves more than one object for the page (i.e. if only a single object is served from a given domain it will not be checked)
      • What is checked: The response header contains a "keep-alive" directive or the same socket was used for more than one object from the given host
      GZIP Text
      • Applicable objects: All objects with a mime type of "text/*" or "*javascript*"
      • What is checked: Transfer-encoding is checked to see if it is gzip. If it is not then the file is compressed and the percentage of compression is the result (so a page that can save 30% of the size of it's text by compressing would yield a 70% test result)
      Compress Images
      • Applicable objects: JPEG Images
      • What is checked: Within 10% of a photoshop quality 50 will pass, up to 50% larger will warn and anything larger than that will fail. The overall score is the percentage of image bytes that can be saved by re-compressing the images.
      Use Progressive JPEGs
      • Applicable objects: All JPEG Images
      • What is checked: Each JPEG image is checked and the resulting score is the percentage of JPEG bytes that were served as progressive images relative to the total JPEG bytes.
      Cache Static
      • Applicable objects: Any non-html object with a mime type of "text/*", "*javascript*" or "image/*" that does not explicitly have an Expires header of 0 or -1, a cache-control header of "private", "no-store" or "no-cache" or a pragma header of "no-cache"
      • What is checked: An "Expires" header is present (and is not 0 or -1) or a "cache-control: max-age" directive is present and set for an hour or greater. If the expiration is set for less 7 days you will get a warning. If the expiration is set for less than 1 hour you will get a failure. This only applies to max-age currently.
      Use A CDN
      • Applicable objects: All static non-html content (css, js and images)
      • What is checked: Checked to see if it is hosted on a known CDN (CNAME mapped to a known CDN network). 80% of the static resources need to be served from a CDN for the overall page to be considered using a CDN. The current list of known CDN's is here.