Instal mod_pagespeed untuk mempercepat kinerja Apache dan nginx hingga 10x

Instal mod_pagespeed untuk mempercepat kinerja Apache dan nginx hingga 10x

Ini adalah seri On Going kami tentang optimasi Apache dan penyetelan kinerja, di sini kami memperkenalkan yang baru GoogleProduk yang disebut mod_pagespeed modul untuk Apache atau Nginx Itu membuat situs web memuat lebih cepat dari sebelumnya.

Instal Mod_PagesPeed untuk Apache dan Nginx

Saya secara pribadi telah menguji modul ini di live kami (tecmint.com) Server dan hasilnya luar biasa, sekarang situs memuat lebih cepat dari sebelumnya. Saya menyarankan Anda semua untuk menginstalnya dan melihat hasilnya.

Jangan lewatkan: 5 tips untuk meningkatkan kinerja server web Apache Anda

Di artikel ini kami akan menunjukkan kepada Anda cara menginstal dan mengonfigurasi Google'S mod_pagespeed modul untuk Apache Dan Nginx server web di RHEL/Centos/Fedora Dan Debian/Ubuntu Sistem menggunakan paket biner resmi, sehingga sistem Anda akan mendapatkan pembaruan rutin secara otomatis dan tetap up to date.

Apa itu mod_pagespeed

mod_pagespeed adalah modul open source untuk Apache Dan Nginx server web yang secara otomatis mengoptimalkan Halaman web untuk meningkatkan kinerja yang lebih baik saat melayani halaman web menggunakan Server http.

Ia memiliki beberapa filter yang secara otomatis mengoptimalkan file seperti Html, CSS, Javascript, Jpeg, Png dan sumber daya lainnya.

mod_pagespeed dikembangkan di pustaka optimasi pagespeed, dikerahkan lebih dari 100k+ situs web, dan disediakan oleh cdn paling populer dan penyedia hosting seperti GoDaddy, Edgecast, DreamHost dan beberapa untuk nama.

Ini menawarkan lebih dari 40+ filter optimasi, yang meliputi:

  1. Optimalisasi gambar, kompresi, dan pengubah ukuran
  2. CSS & JavaScript Concatenation, Minification, dan Inlining
  3. Ekstensi cache, domain sharding dan penulisan ulang
  4. Pemuatan JS dan Sumber Daya Gambar Ditangguhkan
  5. dan banyak lagi…

Saat ini mod_pagespeed Modul yang didukung platform Linux RHEL/Centos/Fedora Dan Debian/Ubuntu untuk 32 sedikit dan 64 distribusi bit.

Instal mod_pagespeed untuk Apache dan Nginx RHEL/Centos/Fedora Dan Debian/Ubuntu

Menginstal modul mod_pagespeed di linux

Seperti yang saya bahas di atas yang kami gunakan GooglePaket biner resmi untuk menginstalnya untuk pembaruan di masa mendatang, jadi mari kita lanjutkan dan menginstalnya di sistem Anda berdasarkan arsitektur OS Anda.

Di rhel/centos dan fedora

----------- Pada sistem 32-bit ----------------- # wget https: // dl-ssl.Google.com/dl/linux/Direct/Mod-pagespeed-stable_current_i386.RPM # YUM Instal di [# Jika Anda belum memiliki 'di' diinstal] # rpm -uvh mod-pagespeed-stable_current_i386.RPM ----------- Pada sistem 64-bit ----------------- # wget https: // dl-ssl.Google.com/dl/linux/Direct/Mod-pagespeed-stable_current_x86_64.RPM # YUM Instal di [# Jika Anda belum memiliki 'di' diinstal] # rpm -uvh mod-pagespeed-stable_current_x86_64.RPM 

Di Debian dan Ubuntu

----------- Pada sistem 32-bit ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/Direct/Mod-pagespeed-stable_current_i386.Deb $ sudo dpkg -i mod-pagespeed-stable_current_i386.deb $ sudo apt -get -f instalasi ----------- Pada sistem 64-bit ----------------- $ 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 instalasi 

Menginstal MOD_PAGESPEED dari paket biner akan menambahkan repositori resmi Google ke sistem Anda, sehingga Anda dapat memperbarui mod_pagespeed secara otomatis menggunakan manajer paket yang disebut yum atau apt.

Mode_PagesPeed apa yang diinstal

Mari kita lihat paket apa mod_pagespeed yang diinstal pada sistem:

  1. Itu akan menginstal dua modul, mod_pagespeed.Jadi untuk Apache 2.2 Dan mod_pagespeed_ap24.Jadi untuk Apache 2.4.
  2. Ini akan menginstal dua file konfigurasi utama: Pagespeed.conf Dan PAGESPEED_LIBRARY.conf (Untuk Debian Pagespeed.memuat). Jika Anda mengubah salah satu file konfigurasi ini, Anda tidak akan lagi menerima pembaruan di masa mendatang secara otomatis.
  3. Minifier JavaScript mandiri pagespeed_js_minify Digunakan untuk meminifkan JS dan membuat metadata untuk kanonikalisasi perpustakaan.

Tentang Konfigurasi dan Direktori Mod_PagesPeed

Modul memungkinkan file konfigurasi dan direktori itu sendiri secara otomatis selama instalasi.

  1. /etc/cron.harian/mod-pagespeed : Mod_PagesPeed Crron Script untuk memeriksa dan menginstal pembaruan terbaru.
  2. /etc/httpd/conf.d/pagespeed.conf : File konfigurasi utama untuk Apache di distribusi berbasis RPM.
  3. /etc/apache2/mods-enabled/pagespeed.conf : File konfigurasi utama untuk APACHE2 di distribusi berbasis Deb.
  4. PAGESPEED_LIBRARY.conf : Set default perpustakaan untuk Apache, muat di startup Apache.
  5. /usr/lib lib64/httpd/modules/mod_pagespeed.Jadi : Mod_PagesPeed Modul untuk Apache.
  6. /var/cache/mod_pagespeed : File Caching Directory untuk Situs Web.

Penting: Di nginx file konfigurasi mod_pagespeed biasanya ditemukan di bawah /usr/local/nginx/conf/ direktori.

Modul Mod_PagesPeed Modul

Di Apache, mod_pagespeed secara otomatis Menyalakan Saat diinstal, saat berada di nginx Anda perlu menempatkan saluran berikut ke nginx Anda.file conf dan di setiap blok server di mana pagespeed diaktifkan:

PageSpeed ​​on; # Perlu ada dan dapat ditulis oleh nginx. Gunakan TMPFS untuk kinerja terbaik. PAGESPEED FileCachepath /var /ngx_pagespeed_cache; # Pastikan permintaan untuk sumber daya yang dioptimalkan PageSpeed ​​Pergi ke pagar handler # dan tidak ada header asing yang disetel. Lokasi ~ "\.PAGESPEED \.([a-z] \.)?[a-z] 2 \.[^.] 10 \.[^.]+"add_header" "" "; location ~"^/pagespeed_static/" lokasi ~"^/ngx_pagespeed_beacon $ " 

Akhirnya, jangan lupa untuk memulai ulang Apache atau server Nginx Anda untuk memulai mod_pagespeed berfungsi dengan benar.

Langkah 4: Memverifikasi modul MOD_PAGESPEED

Untuk memverifikasi mod_pagespeed modul, kami akan menggunakan keriting Perintah untuk menguji domain atau IP seperti yang ditunjukkan:

# curl -d- http: // 192.168.0.15/ | lebih sedikit 
Apache
Http/1.1 200 OK Tanggal: Jum, 04 Mar 2016 07:37:57 Server GMT: Apache/2.4.6 (centos) php/5.4.16… X-MOD-PAGESPEED: 1.9.32.13-0 --- 
Nginx
Http/1.1 200 OK Tanggal: Jumat, 04 Mar 2016 07:37:57 GMT Server: Nginx/1.4.0… X-Page-Speed: 1.5.27.1-2845.. 

Jika Anda tidak melihat X-MOD-PAGESPEED header, itu artinya mod_pagespeed sebenarnya tidak terpasang.

Langkah 5: Menyalakan dan mematikan modul

Jika Anda tidak ingin menggunakan mod_pagespeed sepenuhnya, Anda bisa Matikan dengan memasukkan baris berikut ke Pagespeed.conf file di atas.

Modpagespeed OFF

Demikian pula, untuk Menyalakan modul, masukkan baris berikut untuk Pagespeed.conf file di atas.

Modpagespeed on

Seperti yang saya katakan di atas setelah menginstal mod_pagespeed Situs web kami memuat 40%-50% lebih cepat. Kami sangat ingin tahu tentang kecepatan situs web Anda setelah menginstalnya di sistem Anda melalui komentar.

Untuk detail lebih lanjut tentang konfigurasi, Anda dapat memeriksa halaman Mod_PagesPeed resmi di https: // pengembang.Google.com/speed/pagespeed/modul/.