7

Che cos'è la funzione keep-alive? Come posso abilitarlo?Abilita keep-alive (velocità pagina)

Di seguito è riportato l'output dal plug-in Page Speed ​​della Chrome.

Abilita keep-alive L'host {MYWEBSITE.COM} deve abilitare Keep-Alive. Serve le seguenti risorse.

http://MYWEBSITE.com/ 
http://MYWEBSITE.com/fonts/AGENCYR.TTF 
http://MYWEBSITE.com/images/big_mini/0002_mini.jpeg 
http://MYWEBSITE.com/images/big_mini/0003_mini.jpeg 
http://MYWEBSITE.com/images/big_mini/0004_mini.jpeg 
http://MYWEBSITE.com/images/big_mini/0005_mini.jpeg 
http://MYWEBSITE.com/images/big_mini/0006_mini.jpeg 
http://MYWEBSITE.com/images/big_mini/0007_mini.jpeg 
http://MYWEBSITE.com/images/.jpeg 
http://MYWEBSITE.com/images/small/0002S.jpeg 
http://MYWEBSITE.com/images/small/0003S.jpeg 
http://MYWEBSITE.com/images/small/0004S.jpeg 
http://MYWEBSITE.com/images/small/0005S.jpeg 
http://MYWEBSITE.com/images/small/0006S.jpeg 
http://MYWEBSITE.com/images/small/0007S.jpeg 
http://MYWEBSITE.com/images/small/0008S.jpeg 
http://MYWEBSITE.com/images/small/0009S.jpeg 
http://MYWEBSITE.com/images/small/0010S.jpeg 
http://MYWEBSITE.com/images/small/0011S.jpeg 
http://MYWEBSITE.com/images/small/0012S.jpg 
http://MYWEBSITE.com/images/small/0013S.jpeg 
http://MYWEBSITE.com/images/small/0014S.jpeg 
http://MYWEBSITE.com/images/small/0015S.jpeg 
http://MYWEBSITE.com/images/small/0016S.jpeg 
http://MYWEBSITE.com/images/small/0017S.jpeg 
http://MYWEBSITE.com/images/small/0018S.jpeg 
http://MYWEBSITE.com/images/small/0019S.jpeg 
http://MYWEBSITE.com/yoxview/yoxview.css 
http://MYWEBSITE.com/yoxview/images/empty.gif 
http://MYWEBSITE.com/yoxview/images/left.png 
http://MYWEBSITE.com/yoxview/images/popup_ajax_loader.gif 
http://MYWEBSITE.com/yoxview/images/right.png 
http://MYWEBSITE.com/yoxview/images/sprites.png 
http://MYWEBSITE.com/yoxview/img3_mini.jpeg 
http://MYWEBSITE.com/yoxview/jquery.yoxview-2.21.min.js 
http://MYWEBSITE.com/yoxview/lang/en.js 
http://MYWEBSITE.com/yoxview/yoxview-init.js 

risposta

10

HTTP keep-alive (altrimenti noto come HTTP persistent connections) configura il server HTTP per tenere aprire una connessione in modo che possa essere riutilizzato dal client per inviare più richieste riducendo così il sovraccarico di caricamento di una pagina. Ogni server e ambiente sono diversi, quindi impostarlo dipende dal proprio ambiente.

In breve: se si utilizza HTTP/1.0, quando si effettua la richiesta originale (supponendo che il server lo supporti) aggiungere un'intestazione . Se il server lo supporta, restituirà la stessa intestazione all'utente. Se si utilizza HTTP/1.1 e il server è configurato correttamente, utilizzerà automaticamente le connessioni permanenti.

+1

È una correzione del server? correzione del markup dove impostare questo nell'intestazione ?? –

8

Tenere presente che, sebbene Keep-Alive offra dei vantaggi a volumi bassi, offre prestazioni scarse a volumi elevati per siti di piccole e medie dimensioni (ad esempio, se il proprio blog diventa Slashdotted). This Hacker News thread ha alcune buone informazioni di base.

In altre parole, anche se molte delle raccomandazioni di PageSpeed ​​sono eccezionali su tutta la linea, questa dovrebbe essere presa con un pizzico di sale.

+1

+1 per aggiungere ulteriore contesto –