Modul Google PageSpeed adalah modul server sumber terbuka yang dapat mengoptimalkan server web Anda secara otomatis.
Itu dapat melakukan hal-hal keren seperti:
- Ciutkan spasi
- Gabungkan CSS
- Gabungkan JavaScript
- Tunda JavaScript
- Inline CSS & JS
- Muat Gambar dengan Lambat
- Buat Gambar Responsif
- Optimalkan Gambar
- Hapus Komentar
Lihat https://modpagespeed.com/doc/ untuk dokumentasi lengkap.
Misalnya, jika kita ingin memuat gambar dengan malas, kita cukup menambahkan
Untuk Apache
ModPagespeedEnableFilters lazyload_images
Untuk Nginx
EnableFilters kecepatan halaman lazyload_images;
Arsitektur
Saya memasang ini di server cloud Linode minimal yang menjalankan:
– Ubuntu 16.10 Yakkety Yak
– Apache/2.4.18
– Nginx/1.11.10
Menginstal Apache dengan mod_pagespeed
sudo apt-get install apache2
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt-get -f instal
layanan restart apache2
lalu jalankan
curl -I http://domain-or-ip
dan Anda akan melihat di header Anda
Kecepatan X-Page: 1.11.33.4-0
Kita berhasil! kita dapat menghentikan apache untuk menguji nginx pada port yang sama.
layanan apache2 berhenti
Menginstal Nginx dengan ngx_pagespeed
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-versi terbaru
Tambahkan ini ke nginx.conf Anda
kecepatan halaman aktif;
kecepatan halaman FileCachePath /var/ngx_pagespeed_cache;
lokasi ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
add_header "" "";
}
lokasi ~ "^/pagespeed_static/" { }
lokasi ~ "^/ngx_pagespeed_beacon$" { }
Mulai Nginx
/usr/local/nginx/sbin/nginx
lalu jalankan
curl -I http://domain-or-ip
dan Anda akan melihat di header Anda
Kecepatan X-Page: 1.11.33.4-0