Se offro solo la versione gzip del mio contenuto, devo aggiungere l'intestazione di codifica variabile accetta?


11

Ho appena spostato un sito statico da un VPS ad Amazon S3. Ho deciso di servire solo la versione gzip delle mie pagine, poiché S3 non è un server web che non posso avere una logica basata sulle intestazioni. Uso anche Cloudfront come CDN.

Stavo testando la mia pagina con http://gtmetrix.com/ e ho ricevuto una nota negativa perché non aggiungo il file vary accept encoding header. Quindi ho verificato di cosa si tratta e per quanto ho capito ha senso quando serviamo sia versioni compresse che non compresse.

Quindi vorrei che mi aiutassi a chiarire questo. Dovrei aggiungerlo? Grazie :)

Risposte:


7

Ho deciso di pubblicare solo la versione gzip delle mie pagine

Se stai offrendo solo file compressi usando gzip , l'utilizzo Vary: Accept-Encodingnon sarà di alcun beneficio poiché non ci saranno copie non compresse dei file da servire ai client che non inviano Accept-Encoding: gzipla richiesta HTTP . La maggior parte dei clienti in questi giorni lo invia, quindi dovresti stare bene.

I test delle prestazioni dei siti Web online non sanno che stai offrendo solo file compressi e non sono nemmeno infallibili. Potresti notare, ad esempio, che il servizio che hai usato li elenca sotto una colonna etichettata RECOMMENDATION, quindi è saggio dare seguito a qualsiasi suggerimento come questo con qualche accertamento dei fatti (come hai fatto tu) prima di preoccuparti troppo o provare a implementarli.


Voglio solo aggiungere che i miei dubbi sono venuti da questo post: maxcdn.com/blog/accept-encoding-its-vary-important
Kev

Stai bene. In questo articolo viene descritto l'utilizzo Vary: Accept-Encodingsul server di origine con un CDN. Come hai indicato, il tuo server di origine non lo fornisce e in realtà non è più necessario poiché secondo Google qui : All modern browsers support and automatically negotiate gzip compression for all HTTP requests.pertanto raccomandano di usare gzip su tutti i siti. L'articolo (dal 2/2013) afferma solo: These days you're unlikely to have clients without compression, but why risk cache mixups?...
dan

1
Dato che stai servendo solo file compressi , tuttavia, i "mix di cache" (ovvero da versioni non compresse degli stessi file) non si applicano alla tua situazione.
dan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.