Sto valutando le prestazioni front-end di un'app Web protetta (SSL) qui al lavoro e mi chiedo se è possibile comprimere i file di testo (html/css/javascript) su SSL. Ho fatto qualche ricerca su google, ma non ho trovato nulla specificamente correlato a SSL. Se è possibile, vale anche i cicli extra della CPU poiché le risposte vengono anche crittografate? La compressione delle risposte danneggerebbe le prestazioni?Puoi usare gzip su SSL? E connessione: intestazioni Keep-Alive
Inoltre, volevo essere sicuro che mantenessimo la connessione SSL attiva, quindi non stiamo facendo ripetutamente strette di mano SSL. Non vedo Connessione: Keep-Alive nella risposta intestazioni. Vedo Keep-Alive: 115 nelle intestazioni richieste ma questa è solo mantenendo la connessione attiva per 115 millisecondi (sembra che l'app server stia chiudendo la connessione dopo che una singola richiesta è stata elaborata?) Non vorresti che il server impostare l'intestazione per l'intestazione finché il timeout di inattività della sessione è?
Capisco che i browser non memorizzino il contenuto SSL su disco in modo tale da servire gli stessi file più e più volte nelle visite successive anche se nulla è cambiato. I principali suggerimenti di ottimizzazione stanno riducendo il numero di richieste HTTP, minificazione, spostamento degli script verso il basso, ottimizzazione delle immagini, possibile segmentazione del dominio (anche se occorre pesare il costo di un altro handshake SSL), cose di questo tipo.
Impossibile spostare le risorse su un server non ssl, otterremmo il messaggio di sicurezza del browser di contenuto misto "questa pagina contiene elementi sicuri e non sicuri" (o qualcosa del genere). – magenta
Dipende da un browser. Alcuni lo fanno no. Firefox sta lasciando cadere questo messaggio nelle prossime versioni. – Zepplock