È GAE Davvero gzipping miei contenuti? Rallentare i tempi di risposta con GAE come CDN
-
25-09-2019 - |
Domanda
sto testando Google App Engine come Content Delivery Network gratuito e ci si sente come sta prendendo molto tempo per servire il mio contenuto. I letto da qualche parte che GAE gzip tutti i contenuti di default, che di il motivo principale mi piacerebbe dare un colpo.
questa pagina gae prendere un dire un mezzo secondo per il download, mentre il tipico pagina di overflow dello stack download molto più veloce anche con una tonnellata più contenuti?
Che cosa mi manca qui? Tutto quello che ho fatto è creare un app e caricato un'immagine in base a tale esercitazione, ma il contenuto viene pubblicata molto lentamente sembra. Eventuali suggerimenti? (Non considerando Amazon o altri CDN in questo momento, solo in cerca di aiuto con GAE).
Nota:? Sto usando Safari durante la mia visita questi link, forse safari sta causando problemi
Soluzione
Non vedo nulla di strano la latenza per il vostro GIF campione. Credo che tutte le applicazioni del motore GAE sono ospitati negli Stati Uniti in modo da utilizzare come CDN non può essere perfetto se gli utenti sono in Asia, per esempio. caching del browser dovrebbe prendersi cura del problema per voi in modo da assicurarsi che sia configurato correttamente.
ApacheBench per il vostro GIF:
Percentage of the requests served within a certain time (ms)
50% 211
66% 257
75% 288
80% 289
90% 296
95% 302
98% 328
99% 345
100% 345 (longest request)
ApacheBench per il logo StackOverflow (scusate Jeff):
Percentage of the requests served within a certain time (ms)
50% 372
66% 373
75% 373
80% 373
90% 374
95% 376
98% 384
99% 384
100% 384 (longest request)
Si noti che l'immagine è 4 volte la dimensione del logo così e che se si desidera fare un sacco di richieste simultanee direi che il GAE ha ospitato versione dovrebbe gestire il carico molto meglio.
Gzippare una GIF sarebbe inutile (e semplicemente sbagliato) dalla sua già compressi.
Altri suggerimenti
Se io uso gli strumenti per sviluppatori di Chrome 5, v'è una scheda denominata audit. Se clicco di prova, si menziona il contenuto non è compressi con gzip.
Si può anche usare l'ottimo YSlow plug-in per Firefox. Questo vi darà un grado prestazione A-F sulla base di una ventina di misure diverse, tra cui la compressione dei componenti della pagina.