Vorrei portare la vostra attenzione a qualcosa che ripenso per giorni. Le nuove funzionalità e l'impatto del protocollo HTTP/2 per lo sviluppo web. Vorrei anche fare alcune domande correlate, perché la mia pianificazione annuale sta diventando meno accurata a causa di HTTP/2.Impatto del protocollo HTTP2 sullo sviluppo web?
Poiché HTTP/2 utilizza un singolo, multiplexed connection, anziché più connessioni nelle tecnologie HTTP1.x domain sharding non saranno più necessarie.
Con HTTP/1.x potresti aver già inserito file in domini diversi per aumentare il parallelismo nel trasferimento di file al browser web; le reti di dominio del contenuto (CDN) lo fanno automaticamente. Ma non aiuta - e può far male - prestazioni sotto HTTP/2.
Q1: HTTP/2 ridurrà al minimo la necessità di CDN?
file di codice concatenare. I blocchi di codice che verrebbero normalmente gestiti e trasferiti come file separati sono combinati in uno. Il browser quindi trova ed esegue il codice necessario all'interno del file concatenato secondo necessità.
Q2. HTTP/2 eliminerà la necessità di concatenare file con estensioni simili (css, javascript) e l'uso di grandi strumenti Grunt e Gulp per farlo?
D. Inoltre, al fine di semplificare e mantenere la domanda più compatto, vorrei chiedere abbastanza generale quello che potrebbe essere altri impatti di HTTP/2 in materia di sviluppo web come si può prevedere?
Guardare [qui] (https://blog.cloudflare.com/http-2-for-web-developers/) per esempio. CDN - sì, minimizzando - sì, concatenazione - no (sì solo per risorse mini-size). Non dimenticare di impostare le intestazioni di cache HTTP per ottimizzare la cache (i CDN lo fanno automaticamente). Prova a utilizzare ** URL immutabili ** (l'URL può includere la versione della risorsa e differire se la risorsa è nuova) per contenuti non dinamici (come file JS/CSS, immagini e così via). – Oleg