Menambahkan header Vary: Accept-Encoding pada Nginx

By | July 25, 2019

Bagi konten statis yang amat bagus dikompresikan seperti file CSS dan JS akan amat disarankan agar ditambahkan header Vary: Accept-Encoding supaya browser yang mendukung akan dikirimkan file yang terkompresi apabila mendukungnya. Intinya bagi menghemat data dan mempercepat transfernya bila perambannya dapat membaca isinya. Kalau tak yang akan diberi versi aslinya tanpa dikecilkan.

Karena jelas ada manfaatnya karenanya amat disarankan bagi diaktifkan, dan ini tinggal kamu masukkan kedalam blok server{}:

gzip_vary on;

Masukkan kedalam deretan setting gzip supaya rapi saran saya.

Segera reload Nginx:

service nginx reload

Setelah itu silahkan cek header situs anda atau file – file statisnya bagi tahu apakah benar telah terpasang header tersebut:

curl -I https://servernesia.com/wp-includes/js/jquery/jquery.js?ver=1.12.4
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 01 Jan 2017 17:05:27 GMT
Content-Type: application/javascript
Content-Length: 97184
Last-Modified: Sat, 24 Dec 2016 06:36:01 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: 585e1751-17ba0
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000
Access-Control-Allow-Origin: *
Accept-Ranges: bytes

Yup, Vary: Accept-Encoding telah muncul ketika diperiksa headernya. 🙂


Sumber https://servernesia.com