Rule | Score | Message | Extra |
---|---|---|---|
Make fewer HTTP requests | 81 | This page has 3 external Javascript scripts. Try combining them into one. This page has 7 external background images. Try combining them with CSS sprites. | |
Compress components with gzip | 89 | There is 1 plain text component that should be sent compressed | http://www.ptt.cc/contact.html |
Reduce DNS lookups | 95 | The components are split over more than 4 domains | www.ptt.cc: 2 components, 4.7K images.ptt.cc: 9 components, 24.2K (17.1K GZip) connect.facebook.net: 1 component, 0.0K apis.google.com: 1 component, 18.4K (18.4K GZip) www.google-analytics.com: 1 component, 37.3K (37.3K GZip) |
Use cookie-free domains | 95 | There is 1 component that is not cookie-free | https://apis.google.com/js/plusone.js |
Avoid loading specific css for print | 60 | There is 1 print css files included on the page, that should be @media query instead | http://images.ptt.cc/print.css |
Load CSS in head from document domain | 90 | The following 2 css are loaded from a different domain inside head, causing DNS lookups before page is rendered. Unique DNS in head that decreases the score:1. | http://images.ptt.cc/default.css http://images.ptt.cc/print.css |
Have long expire headers for static components | 0 | There are 11 static components without a far-future expiration date. There is 1 static component that are skipped from the score calculation:http://www.google-analytics.com/ga.js | http://images.ptt.cc/default.css http://images.ptt.cc/print.css http://connect.facebook.net/zh_TW/all.js#xfbml=1 https://apis.google.com/js/plusone.js http://images.ptt.cc/bg1.gif http://images.ptt.cc/ptt.jpg http://images.ptt.cc/bg3.gif http://images.ptt.cc/bg2.gif http://images.ptt.cc/bg11.gif http://images.ptt.cc/bg6.gif http://images.ptt.cc/bg9b.gif |
Too much javascript compared to text content | 0 | The content of the page concist of 92.1% javascript, that is too much. |
type | value |
---|---|
javascript | 3 |
css | 2 |
images | 0 |
css images | 7 |
font | 0 |
requests | 14 |
request cached | 14 |
doc size | 4.8 kb |
page size | 84.9 kb |
js size | 55.9 kb |
css size | 17.1 kb |
image size | 0.0 kb |
css image size | 7.2 kb |
content weight that are js files | 71.8 % |
content weight that are css files | 22.0 % |
page weight cached | 23.3 kb |
load time | 397 ms |
spof | 0 |
sync js in head | 0 |
url | type | size |
---|---|---|
http://www.ptt.cc/contact.html | doc | 4.8 kb |
http://images.ptt.cc/default.css | css | 16.0 kb |
http://images.ptt.cc/print.css | css | 1.1 kb |
http://connect.facebook.net/zh_TW/all.js#xfbml=1 | js | 0.0 kb |
https://apis.google.com/js/plusone.js | js | 18.5 kb |
http://www.google-analytics.com/ga.js | js | 37.4 kb |
http://images.ptt.cc/bg1.gif | cssimage | 0.3 kb |
http://images.ptt.cc/ptt.jpg | cssimage | 6.4 kb |
http://images.ptt.cc/bg3.gif | cssimage | 0.1 kb |
http://images.ptt.cc/bg2.gif | cssimage | 0.2 kb |
http://images.ptt.cc/bg11.gif | cssimage | 0.0 kb |
http://images.ptt.cc/bg6.gif | cssimage | 0.1 kb |
http://images.ptt.cc/bg9b.gif | cssimage | 0.2 kb |
http://www.ptt.cc/favicon.ico | favicon | 0.0 kb |