Domanda Parte A ▉ (100 premi, assegnati)
La domanda principale era come rendere questo sito, caricare più velocemente. Per prima cosa dovevamo leggere queste cascate. Grazie a tutti per i suggerimenti sull'analisi della lettura a cascata. Evidente dai vari grafici a cascata mostrati qui è il principale collo di bottiglia: le miniature generate da PHP. Il caricamento jquery senza protocollo da CDN consigliato da David ha ottenuto la mia ricompensa, sebbene abbia reso il mio sito solo il 3% più veloce in generale e pur non rispondendo al principale collo di bottiglia del sito. È tempo di chiarire la mia domanda e, un'altra grazia:
Domanda Parte B ▉ (100 premi assegnati)
Il nuovo obiettivo era ora quello di risolvere il problema che avevano le 6 immagini jpg, che stanno causando la maggior parte del ritardo di caricamento. Queste 6 immagini sono miniature generate da PHP, minuscole e solo 3 ~ 5 kb, ma si caricano in modo relativamente molto lento. Notare il " tempo al primo byte " sui vari grafici. Il problema rimase irrisolto, ma una ricompensa andò a James, che riparò l'errore di intestazione sottolineato da RedBot : "Una richiesta condizionale If-Modified-Since ha restituito il contenuto completo invariato". .
Domanda Parte C ▉ (la mia ultima ricompensa: 250 punti)
Sfortunatamente, dopo che è stato corretto anche l'errore di intestazione di REdbot.org, il ritardo causato dalle immagini generate da PHP è rimasto intatto. Cosa diavolo stanno pensando queste minuscole miniature da 3 ~ 5Kb? Tutte queste informazioni di intestazione possono inviare un razzo sulla luna e ritorno. Qualsiasi suggerimento su questo collo di bottiglia è molto apprezzato e trattato come una possibile risposta, dal momento che sono bloccato su questo problema di collo di bottiglia già da sette mesi. Grazie in anticipo.
[Alcune informazioni di base sul mio sito: CSS è in alto. JS in basso (Jquery, JQuery UI, ha acquistato i motori menu awm / menu.js, le schede js engine, il video swfobject.js) Le linee nere sulla seconda immagine mostrano cosa sta iniziando cosa caricare. Il robot arrabbiato è il mio animale domestico "ZAM". È innocuo e spesso più felice.]
Carica cascata: cronologica | http://webpagetest.org
Domini paralleli raggruppati | http://webpagetest.org
Cascata Site-Perf | http://site-perf.com
Cascata degli strumenti di Pingdom | http://tools.pingdom.com
Cascata GTmetrix | http://gtmetrix.com
SHOULD
) ai client HTTP 1.1 di utilizzare al massimo 2 connessioni ai server HTTP 1.1; HTTP 1.0 ovviamente è molto più aperto.