Menu:

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

Webpage Performance Test Result

Screenshot

Performance Optimization Overview

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

Optimization Summary

Quickly jump to the sections below:

    • A

      Security score
    • A

      First Byte Time
    • A

      Keep-alive Enabled
    • A

      Compress Transfer
    • B

      Compress Images
    • A

      Progressive JPEGs
    • A

      Cache static content
    • Effective use of CDN

Full Optimization Checklist

Download as an image

Request Keep-Alive
100%
GZip
100%
Compress Images
89%
Progressive JPEG
100%
Cache Static
97%
CDN Detected
100%
1: twitter.com - explore Icon: check Icon: check Icon: check
2: abs.twimg.com - fea...nifest.0ebfbbd9.js Icon: check Icon: check Icon: check Icon: check
3: abs.twimg.com - vendor.1bf6e989.js Icon: check Icon: check Icon: check Icon: check
4: abs.twimg.com - en.d9e0f9b9.js Icon: check Icon: check Icon: check Icon: check
5: abs.twimg.com - main.43c3a339.js Icon: check Icon: check Icon: check Icon: check
6: twitter.com - manifest.json Icon: check Icon: warning Icon: check
7: abs.twimg.com - twitter.2.ico Icon: check Icon: check Icon: check Icon: check
8: abs.twimg.com - sha...sation.6c2acf19.js Icon: check Icon: check Icon: check Icon: check
9: abs.twimg.com - loa...odules.cf7a1139.js Icon: check Icon: check Icon: check Icon: check
10: api.twitter.com - activate.json Icon: check Icon: error Icon: check
11: abs.twimg.com - sha....Birdw.a2dac2d9.js Icon: check Icon: check Icon: check Icon: check
12: abs.twimg.com - sha...arkFol.7f8c5a39.js Icon: check Icon: check Icon: check Icon: check
13: abs.twimg.com - sha...e.Book.790e1ec9.js Icon: check Icon: check Icon: check Icon: check
14: abs.twimg.com - sha...Topics.b3f42659.js Icon: check Icon: check Icon: check Icon: check
15: abs.twimg.com - bun...xplore.50478cb9.js Icon: check Icon: check Icon: check Icon: check
16: abs.twimg.com - loa...ioDock.6827bf49.js Icon: check Icon: check Icon: check Icon: check
17: accounts.google.com - client Icon: check Icon: check Icon: error Icon: check
18: api.twitter.com - activate.json Icon: check Icon: check Icon: check
19: abs.twimg.com - sha...ndle.R.3b2cd0a9.js Icon: check Icon: check Icon: check Icon: check
20: abs.twimg.com - sha....Deleg.3a763c09.js Icon: check Icon: check Icon: check Icon: check
21: abs.twimg.com - sha....DMRic.51c585d9.js Icon: check Icon: check Icon: check Icon: check
22: abs.twimg.com - sha...ttings.b9109c59.js Icon: check Icon: check Icon: check Icon: check
23: abs.twimg.com - sha...erList.543df099.js Icon: check Icon: check Icon: check Icon: check
24: abs.twimg.com - sha...Search.aec78c89.js Icon: check Icon: check Icon: check Icon: check
25: abs.twimg.com - loa...eahead.8ee82149.js Icon: check Icon: check Icon: check Icon: check
26: abs.twimg.com - bun...rument.f5624889.js Icon: check Icon: check Icon: check Icon: check
27: twitter.com - sw.js
28: abs.twimg.com - ond...nchSdk.437e5be9.js Icon: check Icon: check Icon: check Icon: check
29: api.twitter.com - client_event.json Icon: check Icon: error Icon: check
30: twitter.com - hashflags.json Icon: check Icon: check Icon: error Icon: check
31: api.twitter.com - client_event.json Icon: check Icon: error Icon: check
32: api.twitter.com - client_event.json Icon: check Icon: error Icon: check
33: twitter.com - event.json
34: abs.twimg.com - chirp-bold-web.woff Icon: check Icon: check Icon: check
35: abs.twimg.com - ico...fault.ee534d89.png Icon: check Icon: check Icon: check Icon: check
36: api.twitter.com - client_event.json Icon: check Icon: check
37: api.twitter.com - client_event.json Icon: check Icon: check
38: api.twitter.com - client_event.json Icon: check Icon: check
39: abs.twimg.com - ser...worker.7104eb99.js Icon: check Icon: check Icon: check Icon: check
40: twitter.com - home Icon: check Icon: check Icon: check
41: abs.twimg.com - bun...rofile.1449e569.js Icon: check Icon: check Icon: check Icon: check
42: abs.twimg.com - bun...tMaker.fbbb1c69.js Icon: check Icon: check Icon: check Icon: check
43: abs.twimg.com - sha...andler.025e4579.js Icon: check Icon: check Icon: check Icon: check
44: abs.twimg.com - loa...Player.b4817439.js Icon: check Icon: check Icon: check Icon: check
45: abs.twimg.com - loa...tsPill.06b84a89.js Icon: check Icon: check Icon: check Icon: check
46: twitter.com - guide.json Icon: check Icon: check Icon: check
47: accounts.google.com - style Icon: check Icon: check Icon: warning Icon: check
48: accounts.google.com - status Icon: check Icon: check Icon: check
49: accounts.google.com - status Icon: check Icon: check Icon: check
50: abs.twimg.com - sha...ssages.dc55b1b9.js Icon: check Icon: check Icon: check Icon: check
51: twitter.com - init.json
52: api.twitter.com - client_event.json Icon: check Icon: check
53: api.twitter.com - error_log.json Icon: check Icon: error Icon: check
54: api.twitter.com - error_log.json
55: abs.twimg.com - loa...nderer.08c5e5d9.js Icon: check Icon: check Icon: check Icon: check
56: abs.twimg.com - loa...Hls1.1.060f62b9.js Icon: check Icon: check Icon: check Icon: check
57: abs.twimg.com - chirp-regular-web.woff Icon: check Icon: check Icon: check
58: abs.twimg.com - twi...eting.68059869.png Icon: check Icon: check Icon: check Icon: check
59: abs.twimg.com - twi...eting.fd45b029.png Icon: check Icon: check Icon: check Icon: check
60: abs.twimg.com - twi...eting.befcdb49.png Icon: check Icon: check Icon: check Icon: check
61: abs.twimg.com - bun...sation.40a53cf9.js Icon: check Icon: check Icon: check Icon: check
62: abs.twimg.com - ond...andler.75cbd0a9.js Icon: check Icon: check Icon: check Icon: check
63: abs.twimg.com - ond...andler.560039c9.js Icon: check Icon: check Icon: check Icon: check
64: abs.twimg.com - sha...~bundl.c2391ac9.js Icon: check Icon: check Icon: check Icon: check
65: abs.twimg.com - sha...andler.d063d4d9.js Icon: check Icon: check Icon: check Icon: check
66: abs.twimg.com - sha...andler.6b6926a9.js Icon: check Icon: check Icon: check Icon: check
67: abs.twimg.com - ond...andler.d140d679.js Icon: check Icon: check Icon: check Icon: check
68: abs.twimg.com - sha...andler.3f44a5a9.js Icon: check Icon: check Icon: check Icon: check
69: abs.twimg.com - ond...andler.48797509.js Icon: check Icon: check Icon: check Icon: check
70: abs.twimg.com - ond...andler.eeeb0109.js Icon: check Icon: check Icon: check Icon: check
71: abs.twimg.com - ond...andler.c19232d9.js Icon: check Icon: check Icon: check Icon: check
72: abs.twimg.com - ond...andler.c95786c9.js Icon: check Icon: check Icon: check Icon: check
73: abs.twimg.com - ond...Header.61d881d9.js Icon: check Icon: check Icon: check Icon: check
74: abs.twimg.com - ond...andler.0b0d4729.js Icon: check Icon: check Icon: check Icon: check
75: abs.twimg.com - ond...Loader.d48c1f89.js Icon: check Icon: check Icon: check Icon: check
76: abs.twimg.com - ond...andler.687c1329.js Icon: check Icon: check Icon: check Icon: check
77: abs.twimg.com - bun...nities.c8e24119.js Icon: check Icon: check Icon: check Icon: check
78: abs.twimg.com - chirp-medium-web.woff Icon: check Icon: check Icon: check
79: abs.twimg.com - bundle.Ocf.aa43ee79.js Icon: check Icon: check Icon: check Icon: check
80: abs.twimg.com - sha...pose~b.ef2f8b99.js Icon: check Icon: check Icon: check Icon: check
81: abs.twimg.com - ond...oji.en.4e900f79.js Icon: check Icon: check Icon: check Icon: check
82: abs.twimg.com - bun...meline.46d71f79.js Icon: check Icon: check Icon: check Icon: check
83: abs.twimg.com - sha...Picker.887de1c9.js Icon: check Icon: check Icon: check Icon: check
84: abs.twimg.com - loa...ePower.13a1c499.js Icon: check Icon: check Icon: check Icon: check
85: abs.twimg.com - bun...dwatch.323cefb9.js Icon: check Icon: check Icon: check Icon: check
86: www.google-analytics.com - analytics.js Icon: check Icon: check Icon: warning Icon: check
87: api.twitter.com - client_event.json Icon: check Icon: check
88: abs.twimg.com - bun...ticles.a860acc9.js Icon: check Icon: check Icon: check Icon: check
89: abs.twimg.com - sha...ssages.cf436649.js Icon: check Icon: check Icon: check Icon: check
90: abs.twimg.com - ond...tieWeb.a59fdf59.js Icon: check Icon: check Icon: check Icon: check
91: abs.twimg.com - chirp-heavy-web.woff Icon: check Icon: check Icon: check
92: abs.twimg.com - sha...ompose.c1a235a9.js Icon: check Icon: check Icon: check Icon: check
93: pbs.twimg.com - ppDyG0ra Icon: check Icon: warning Icon: check Icon: check Icon: check
94: pbs.twimg.com - FdA0gM0X0AIBVhO Icon: check Icon: check Icon: check Icon: check Icon: check
95: pbs.twimg.com - FdA19nIX0AEZnYz Icon: check Icon: check Icon: check Icon: check Icon: check
96: pbs.twimg.com - 3LPhj0Q7 Icon: check Icon: check Icon: check Icon: check Icon: check
97: pbs.twimg.com - nLq9XIww_normal.jpg Icon: check Icon: check Icon: check Icon: check Icon: check
98: pbs.twimg.com - fpJ8Dir3_normal.jpg Icon: check Icon: check Icon: check Icon: check Icon: check
99: abs.twimg.com - bun...ssages.746020c9.js Icon: check Icon: check Icon: check Icon: check
100: abs.twimg.com - bun...rLists.4034c159.js Icon: check Icon: check Icon: check Icon: check
101: abs.twimg.com - bun...eEvent.56b25f89.js Icon: check Icon: check Icon: check Icon: check
102: pbs.twimg.com - _Ph3zAnF_normal.jpg Icon: check Icon: check Icon: check Icon: check Icon: check
103: pbs.twimg.com - ntTHDFy5_normal.jpg Icon: check Icon: check Icon: check Icon: check Icon: check
104: abs.twimg.com - bun...hRelay.2e0a60a9.js Icon: check Icon: check Icon: check Icon: check
105: pbs.twimg.com - CnekYsKH Icon: check Icon: check Icon: check Icon: check
106: pbs.twimg.com - s5-aImTO Icon: check Icon: check Icon: check Icon: check
107: pbs.twimg.com - dQO0iYm7 Icon: check Icon: check Icon: check Icon: check
108: pbs.twimg.com - 91vyIvxL Icon: check Icon: check Icon: check Icon: check
109: pbs.twimg.com - FcvxW3laEAEAY_E Icon: check Icon: check Icon: check Icon: check Icon: check
110: pbs.twimg.com - OWFSiKTU Icon: check Icon: check Icon: check Icon: check Icon: check
111: abs.twimg.com - bun...cation.ed24c829.js Icon: check Icon: check Icon: check Icon: check
112: pbs.twimg.com - 39EpPri- Icon: check Icon: check Icon: check Icon: check
113: pbs.twimg.com - 0SfMcDSd Icon: check Icon: check Icon: check Icon: check
114: abs-0.twimg.com - 1f996.svg Icon: check Icon: check Icon: check Icon: check
115: abs.twimg.com - sha...ssages.479f8b49.js Icon: check Icon: check Icon: check Icon: check
116: abs.twimg.com - bun...tlight.2ce004f9.js Icon: check Icon: check Icon: check Icon: check
117: abs.twimg.com - sha...Center.e65ca039.js Icon: check Icon: check Icon: check Icon: check
118: abs.twimg.com - src...ae55df.4c1f9749.js Icon: check Icon: check Icon: check Icon: check
119: api.twitter.com - client_event.json Icon: check Icon: check
120: abs.twimg.com - bun...ttings.dc877f79.js Icon: check Icon: check Icon: check
121: abs.twimg.com - bun...Center.9d150e89.js Icon: check Icon: check Icon: check Icon: check
122: abs.twimg.com - sha...scribe.1a3dd679.js Icon: check Icon: check Icon: check
123: abs.twimg.com - bun...arency.85d67199.js Icon: check Icon: check Icon: check Icon: check
124: abs.twimg.com - loa...onMenu.20eaece9.js Icon: check Icon: check Icon: check Icon: check
125: abs.twimg.com - sha...ccount.536eb909.js Icon: check Icon: check Icon: check Icon: check
126: abs.twimg.com - bun...Revamp.5d2e53c9.js Icon: check Icon: check Icon: check
127: abs.twimg.com - sha...Search.6c4fe489.js Icon: check Icon: check Icon: check
128: abs.twimg.com - sha...entsUI.52e77959.js Icon: check Icon: check Icon: check Icon: check
129: abs.twimg.com - sha...Revamp.9f2488f9.js Icon: check Icon: check Icon: check Icon: check
130: abs.twimg.com - loa...Drawer.1446f289.js Icon: check Icon: check Icon: check
131: abs.twimg.com - bun...Search.1cc6af79.js Icon: check Icon: check Icon: check
132: abs.twimg.com - bun...serNft.4cfb6eb9.js Icon: check Icon: check Icon: check Icon: check
133: abs.twimg.com - bun...rofile.268933f9.js Icon: check Icon: check Icon: check
134: abs.twimg.com - bun...Search.2c617469.js Icon: check Icon: check Icon: check Icon: check
135: abs.twimg.com - bun...erBlue.ac014bf9.js Icon: check Icon: check Icon: check Icon: check
136: abs.twimg.com - sha...ompose.422e37a9.js Icon: check Icon: check Icon: check
137: abs.twimg.com - bun...olders.581bb7f9.js Icon: check Icon: check Icon: check Icon: check
138: abs.twimg.com - bun...alHome.f8f38ac9.js Icon: check Icon: check Icon: check Icon: check
139: abs.twimg.com - bun...erMode.056bc5a9.js Icon: check Icon: check Icon: check Icon: check
140: abs.twimg.com - bun...scribe.3eea7229.js Icon: check Icon: check Icon: check Icon: check
141: abs.twimg.com - sha...tCompo.cc905f99.js Icon: check Icon: check Icon: check
142: abs.twimg.com - sha...rLists.efd19d19.js Icon: check Icon: check Icon: check
143: abs.twimg.com - bun...eTools.21c68df9.js Icon: check Icon: check Icon: check Icon: check
144: abs.twimg.com - loa...aultUI.1d4a4679.js Icon: check Icon: check Icon: check Icon: check
145: abs.twimg.com - bun...ticles.2cfd4e09.js Icon: check Icon: check Icon: check Icon: check
146: abs.twimg.com - sha...ticles.315c0d09.js Icon: check Icon: check Icon: check Icon: check
147: abs.twimg.com - bun...rofile.b0fead39.js Icon: check Icon: check Icon: check Icon: check
148: abs.twimg.com - bun...tlight.be961839.js Icon: check Icon: check Icon: check
149: abs.twimg.com - bun...covery.916484e9.js Icon: check Icon: check Icon: check Icon: check
150: abs.twimg.com - loa...Player.f5c8c509.js Icon: check Icon: check Icon: check Icon: check
151: abs.twimg.com - sha...Revamp.9e5a7b39.js Icon: check Icon: check Icon: check Icon: check
152: abs.twimg.com - bundle.Login.1805a579.js Icon: check Icon: check Icon: check
153: abs.twimg.com - bun...ernals.460302f9.js Icon: check Icon: check Icon: check Icon: check
154: abs.twimg.com - bun...cePeek.53634ac9.js Icon: check Icon: check Icon: check Icon: check
155: abs.twimg.com - sha...ticles.5082da39.js Icon: check Icon: check Icon: check
156: abs.twimg.com - bun...Manage.5a98b9b9.js Icon: check Icon: check Icon: check
157: abs.twimg.com - sha...chedul.4b1c78d9.js Icon: check Icon: check Icon: check
158: abs.twimg.com - bun...Topics.2709c0e9.js Icon: check Icon: check Icon: check Icon: check
159: abs.twimg.com - sha...ompose.0d9d52c9.js Icon: check Icon: check Icon: check Icon: check
160: abs.twimg.com - bun...mation.a0cedf09.js Icon: check Icon: check Icon: check Icon: check
161: abs.twimg.com - sha...Viewer.e1fcdd79.js Icon: check Icon: check Icon: check
162: abs.twimg.com - loa...shMenu.1dd53379.js Icon: check Icon: check Icon: check Icon: check
163: abs.twimg.com - loa...Layout.8c47ef29.js Icon: check Icon: check Icon: check Icon: check
164: abs.twimg.com - bun...ations.4cb912a9.js Icon: check Icon: check Icon: check
165: abs.twimg.com - sha...chText.c0d95689.js Icon: check Icon: check Icon: check
166: abs.twimg.com - bun...kmarks.93ddd549.js Icon: check Icon: check Icon: check
167: abs.twimg.com - bundle.Place.bd0aca49.js Icon: check Icon: check Icon: check Icon: check
168: abs.twimg.com - sha...serNft.a72cdcc9.js Icon: check Icon: check Icon: check Icon: check
169: abs.twimg.com - bun...ompose.153868d9.js Icon: check Icon: check Icon: check Icon: check
170: abs.twimg.com - bun...eMedia.f0efa7b9.js Icon: check Icon: check Icon: check Icon: check
171: abs.twimg.com - loa...Prompt.17752e79.js Icon: check Icon: check Icon: check
172: abs.twimg.com - sha...ile~bu.dc043d09.js Icon: check Icon: check Icon: check Icon: check
173: abs.twimg.com - bun...Search.eeb08699.js Icon: check Icon: check Icon: check
174: abs.twimg.com - sha...ompose.007f41c9.js Icon: check Icon: check Icon: check
175: abs.twimg.com - sha...Profil.010f0869.js Icon: check Icon: check Icon: check Icon: check
176: abs.twimg.com - bun...etters.5987f739.js Icon: check Icon: check Icon: check Icon: check
177: abs.twimg.com - bun...ccount.5b1b5189.js Icon: check Icon: check Icon: check
178: abs.twimg.com - bun...eModal.92a0a9c9.js Icon: check Icon: check Icon: check Icon: check
179: abs.twimg.com - sha...ations.c52372a9.js Icon: check Icon: check Icon: check
180: abs.twimg.com - bun...Center.5d27b9c9.js Icon: check Icon: check Icon: check Icon: check
181: abs.twimg.com - bun...Report.41f36699.js Icon: check Icon: check Icon: check Icon: check
182: abs.twimg.com - sha...eoPlay.8902b6b9.js Icon: check Icon: check Icon: check Icon: check
183: abs.twimg.com - bun...Viewer.b7319499.js Icon: check Icon: check Icon: check
184: abs.twimg.com - bun...ctions.9346d3b9.js Icon: check Icon: check Icon: check Icon: check
185: abs.twimg.com - sha...tlight.202b7219.js Icon: check Icon: check Icon: check
186: abs.twimg.com - bun...ompose.9e879739.js Icon: check Icon: check Icon: check Icon: check
187: abs.twimg.com - loa...ideNav.845edff9.js Icon: check Icon: check Icon: check
188: abs.twimg.com - bun...wLists.403f3ab9.js Icon: check Icon: check Icon: check
189: abs.twimg.com - sha...isplay.afb154c9.js Icon: check Icon: check Icon: check
190: abs.twimg.com - sha...le.Ocf.822f9b29.js Icon: check Icon: check Icon: check Icon: check
191: abs.twimg.com - sha...ages~b.030dc279.js Icon: check Icon: check Icon: check Icon: check
192: abs.twimg.com - sha...andler.b0286379.js Icon: check Icon: check Icon: check Icon: check
193: abs.twimg.com - bun...wnload.6fdaeb89.js Icon: check Icon: check Icon: check
194: abs.twimg.com - sha...andler.818be2b9.js Icon: check Icon: check Icon: check
195: abs.twimg.com - sha...arency.5325ccd9.js Icon: check Icon: check Icon: check Icon: check
196: abs.twimg.com - sha...Center.f3d22349.js Icon: check Icon: check Icon: check Icon: check
197: abs.twimg.com - bundle.OAuth.982c84d9.js Icon: check Icon: check Icon: check
198: abs.twimg.com - sha...zation.04221de9.js Icon: check Icon: check Icon: check
199: abs.twimg.com - loa...ceClip.f4866fb9.js Icon: check Icon: check Icon: check
200: abs.twimg.com - bun...rtcuts.6ccfa219.js Icon: check Icon: check Icon: check
201: abs.twimg.com - loa...eMedia.e7f8fa79.js Icon: check Icon: check Icon: check Icon: check
202: abs.twimg.com - sha...erCard.6319d829.js Icon: check Icon: check Icon: check Icon: check
203: abs.twimg.com - bun...Trends.c9209669.js Icon: check Icon: check Icon: check Icon: check
204: abs.twimg.com - bun...cation.5cc28119.js Icon: check Icon: check Icon: check Icon: check
205: abs.twimg.com - sha...ticles.65da5bf9.js Icon: check Icon: check Icon: check Icon: check
206: abs.twimg.com - loa...Module.4841a279.js Icon: check Icon: check Icon: check Icon: check
207: abs.twimg.com - bun...Detail.503db039.js Icon: check Icon: check Icon: check
208: abs.twimg.com - bun...Topics.4686e699.js Icon: check Icon: check Icon: check
209: abs.twimg.com - loa...acebar.2321c4b9.js Icon: check Icon: check Icon: check
210: abs.twimg.com - bun...anding.4cf296d9.js Icon: check Icon: check Icon: check
211: abs.twimg.com - bun...gement.540ff999.js Icon: check Icon: check Icon: check Icon: check
212: abs.twimg.com - loa...review.42f675b9.js Icon: check Icon: check Icon: check
213: abs.twimg.com - bun...tlight.3ec17659.js Icon: check Icon: check Icon: check Icon: check
214: abs.twimg.com - bun...sLogin.b9729f49.js Icon: check Icon: check Icon: check
215: abs.twimg.com - loa...Follow.dd708ef9.js Icon: check Icon: check Icon: check Icon: check
216: abs.twimg.com - bun...ezones.c3b35c89.js Icon: check Icon: check Icon: check Icon: check
217: abs.twimg.com - bun...quests.45df9c09.js Icon: check Icon: check Icon: check Icon: check
218: abs.twimg.com - bun...tivity.5edf8509.js Icon: check Icon: check Icon: check
219: abs.twimg.com - loa...entsUI.ec0557a9.js Icon: check Icon: check Icon: check
220: abs.twimg.com - loa...kReads.726b0709.js Icon: check Icon: check Icon: check Icon: check
221: abs.twimg.com - bun...Detail.18168d89.js Icon: check Icon: check Icon: check Icon: check
222: abs.twimg.com - loa...erCard.f40acad9.js Icon: check Icon: check Icon: check Icon: check
223: api.twitter.com - client_event.json Icon: check Icon: check
224: abs.twimg.com - bun...oments.40bf8879.js Icon: check Icon: check Icon: check
225: abs.twimg.com - bun...lytics.903b58a9.js Icon: check Icon: check Icon: check
226: abs.twimg.com - loa...ations.903a4b49.js Icon: check Icon: check Icon: check
227: abs.twimg.com - bun...Logout.3a055f99.js Icon: check Icon: check Icon: check Icon: check
228: abs.twimg.com - loa...ctions.cfc8eb39.js Icon: check Icon: check Icon: check
229: abs.twimg.com - bun...Moment.e7d0f299.js Icon: check Icon: check Icon: check
230: abs.twimg.com - bun...Avatar.aa34aad9.js Icon: check Icon: check Icon: check
231: abs.twimg.com - bun...ccount.024d1199.js Icon: check Icon: check Icon: check
232: abs.twimg.com - loa...idebar.4b5cbaa9.js Icon: check Icon: check Icon: check
233: abs.twimg.com - bun...Report.079e1cb9.js Icon: check Icon: check Icon: check Icon: check
234: abs.twimg.com - bun...isplay.82626e79.js Icon: check Icon: check Icon: check Icon: check
235: abs.twimg.com - bun...direct.84d5e269.js Icon: check Icon: check Icon: check Icon: check
236: abs.twimg.com - bun...utHome.c69222f9.js Icon: check Icon: check Icon: check
237: abs.twimg.com - loa...ightUI.91b30299.js Icon: check Icon: check Icon: check Icon: check
238: abs.twimg.com - bun...ection.f46ae8b9.js Icon: check Icon: check Icon: check
239: abs.twimg.com - bun...direct.b0a6f429.js Icon: check Icon: check Icon: check Icon: check
240: abs.twimg.com - bun...ectTab.630872e9.js Icon: check Icon: check Icon: check
241: abs.twimg.com - loa...kSheet.6ebc48d9.js Icon: check Icon: check Icon: check
242: abs.twimg.com - bun...ipants.8bf98769.js Icon: check Icon: check Icon: check
243: abs.twimg.com - bun...tivity.e0470739.js Icon: check Icon: check Icon: check
244: abs.twimg.com - loa...eMedia.2b05a879.js Icon: check Icon: check Icon: check Icon: check
245: abs.twimg.com - bun...Detail.b2a5ec69.js Icon: check Icon: check Icon: check
246: abs.twimg.com - src...dex_js.30c15e59.js Icon: check Icon: check Icon: check Icon: check
247: abs.twimg.com - bun...iaTags.1de393f9.js Icon: check Icon: check Icon: check Icon: check
248: abs.twimg.com - bun...ersary.bfabc0a9.js Icon: check Icon: check Icon: check Icon: check
249: abs.twimg.com - loa...rollUI.d1cee7e9.js Icon: check Icon: check Icon: check
250: abs.twimg.com - bun...meline.5a8f4679.js Icon: check Icon: check Icon: check Icon: check
251: abs.twimg.com - bun...ompose.f917b289.js Icon: check Icon: check Icon: check Icon: check
252: abs.twimg.com - bun...istory.66bd46c9.js Icon: check Icon: check Icon: check
253: abs.twimg.com - bun...ureFix.f5528379.js Icon: check Icon: check Icon: check
254: abs.twimg.com - bun...ccount.5f0477c9.js Icon: check Icon: check Icon: check Icon: check
255: abs.twimg.com - loa...Action.64356d39.js Icon: check Icon: check Icon: check Icon: check
256: abs.twimg.com - bun...ompose.5882f8f9.js Icon: check Icon: check Icon: check
257: abs.twimg.com - bun...direct.1d619ad9.js Icon: check Icon: check Icon: check
258: abs.twimg.com - bun...ThisAd.4fe344c9.js Icon: check Icon: check Icon: check Icon: check

Details

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

775 ms First Byte Time
885 ms Target First Byte Time


Use persistent connections (keep alive): 100/100


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

3,663.2 KB total in compressible text, target size = 3,661.3 KB - potential savings = 1.9 KB

  1. FAILED - (2.9 KB, compressed = 1.0 KB - savings of 1.9 KB) - https://twitter.com/manifest.json
Compress Images: 89/100 Learn More

1,084.0 KB total in images, target size = 963.4 KB - potential savings = 120.6 KB

  1. FAILED - (175.7 KB, compressed = 55.1 KB - savings of 120.6 KB) - https://pbs.twimg.com/semantic_core_img/1571782705104273408/ppDyG0ra?format=jpg&name=small
Use Progressive JPEGs: 100/100 Learn More

240.9 KB of a possible 240.9 KB (100%) were from progressive JPEG images

    Leverage browser caching of static assets: 97/100 Learn More
    1. FAILED - (No max-age or expires) - https://api.twitter.com/1.1/guest/activate.json
    2. FAILED - (No max-age or expires) - https://api.twitter.com/1.1/jot/client_event.json
    3. FAILED - (No max-age or expires) - https://api.twitter.com/1.1/jot/client_event.json
    4. FAILED - (No max-age or expires) - https://api.twitter.com/1.1/jot/client_event.json
    5. FAILED - (No max-age or expires) - https://api.twitter.com/1.1/jot/error_log.json
    6. FAILED - (30.0 minutes) - https://accounts.google.com/gsi/client
    7. FAILED - (30.0 minutes) - https://twitter.com/i/api/1.1/hashflags.json
    8. WARNING - (1.3 hours) - https://www.google-analytics.com/analytics.js
    9. WARNING - (24.0 hours) - https://accounts.google.com/gsi/style
    Use a CDN for all static assets: 100/100
    1. CDN's Used:
      1. twitter.com : Twitter
      2. abs.twimg.com : Twitter
      3. api.twitter.com : Twitter
      4. accounts.google.com : Google
      5. www.google-analytics.com : Google
      6. pbs.twimg.com : Twitter
      7. abs-0.twimg.com : Twitter

    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.