- URL: https://dtaconnect.eohhs.mass.gov/
- Date: 08/04/24 06:40:29
Webpage Performance Test Result
- Settings: pixel5v127customBoston, Massachusetts, USA
More
- Test runs: 1
- Custom Metrics
View:
Performance Optimization Overview
A detailed view of this site's asset optimization and related opportunities.
Optimization Summary
Quickly jump to the sections below:
Full Optimization Checklist
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 - / | ||||||
2: dtaconnect.eohhs.ma...g4everybody.min.js | ||||||
3: dtaconnect.eohhs.ma... main.bc2d3b44.css | ||||||
4: dtaconnect.eohhs.ma...- main.b7ff81bb.js | ||||||
5: www.googletagmanager.com - js | ||||||
6: www.googletagmanager.com - gtm.js | ||||||
7: stats.g.doubleclick.net - collect | ||||||
8: analytics.google.com - collect | ||||||
9: www.google-analytics.com - analytics.js | ||||||
10: www.google-analytics.com - collect | ||||||
11: www.google-analytics.com - collect | ||||||
12: www.googletagmanager.com - js | ||||||
13: www.googletagmanager.com - js | ||||||
14: www.google-analytics.com - collect |
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
- 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
- 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
- FAILED - (No max-age or expires) - https://dtaconnect.eohhs.mass.gov/svg4everybody.min.js
- FAILED - (No max-age or expires) - https://dtaconnect.eohhs.mass.gov/static/css/main.bc2d3b44.css
- FAILED - (No max-age or expires) - https://dtaconnect.eohhs.mass.gov/static/js/main.b7ff81bb.js
- FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtag/js?id=G-TYZK686PZ2
- FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtm.js?id=GTM-PNR87FP
- FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtag/js?id=G-TYZK686PZ2&cx=c&_slc=1
- FAILED - (15.0 minutes) - https://www.googletagmanager.com/gtag/js?id=G-SW2TVH2WBY&cx=c&_slc=1
- WARNING - (1.4 hours) - https://www.google-analytics.com/analytics.js
Use a CDN for all static assets: 77/100
- FAILED - https://dtaconnect.eohhs.mass.gov/svg4everybody.min.js
- FAILED - https://dtaconnect.eohhs.mass.gov/static/css/main.bc2d3b44.css
- FAILED - https://dtaconnect.eohhs.mass.gov/static/js/main.b7ff81bb.js
- CDN's Used:
- dtaconnect.eohhs.mass.gov :
- www.googletagmanager.com : Google
- stats.g.doubleclick.net : Google
- analytics.google.com : Google
- 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.