Shigar Mod_Pagespeed don Sauƙaƙe Apache da Ayyukan Nginx Har zuwa 10x


Wannan shine jerin abubuwan da muke ci gaba akan inganta Apache da daidaita ayyukan aiki, anan muna gabatar da sabon samfurin Google da ake kira mod_pagespeed module don Apache ko Nginx wanda ke sa rukunin yanar gizon yayi sauri fiye da kowane lokaci.

Ni da kaina na gwada wannan tsarin akan sabar mu ta Live (linux-console.net) kuma sakamakon yana da ban mamaki, yanzu shafin yana ɗaukar nauyi fiye da da. Ina ba da shawarar ku duka don shigar da shi kuma ku ga sakamakon.

A cikin wannan labarin za mu nuna muku yadda ake shigarwa da daidaita tsarin Google's mod_pagespeed don Apache da sabar yanar gizo na Nginx a cikin RHEL/CentOS/Fedora da tsarin Debian/Ubuntu ta amfani da fakitin binary na hukuma, ta yadda tsarin ku zai sami sabuntawa akai-akai ta atomatik kuma ya tsaya. na zamani.

Menene Mod_PageSpeed

mod_pagespeed shine tushen tushen tushen tushen sabar yanar gizo na Apache da Nginx wanda ke haɓaka Shafukan Yanar Gizo ta atomatik don inganta ingantaccen aiki yayin hidimar shafukan yanar gizo ta amfani da HTTP Server.

Yana da matattara da yawa waɗanda ke inganta fayiloli ta atomatik kamar HTML, CSS, JavaScript, JPEG, PNG da sauran albarkatu.

mod_pagespeed an ɓullo da a kan PageSpeed Speed Libraries, an tura sama da gidajen yanar gizo 100K+, kuma an samar da su ta mafi mashahuri CDN da masu samar da Hosting kamar GoDaddy, EdgeCast, DreamHost da kaɗan don suna.

Yana ba da matattarar ingantawa sama da 40, wanda ya haɗa da:

  1. Haɓaka hoto, matsawa, da sake girman girman
  2. CSS & JavaScript concatenation, minification, and inlining
  3. Tsawaita cache, raba yanki da sake rubutawa
  4. An jinkirta lodawa na JS da albarkatun hoto
  5. da sauran su…

A halin yanzu mod_pagespeed module wanda ke goyan bayan dandamali na Linux sune RHEL/CentOS/Fedora da Debian/Ubuntu don rarrabawar 32 da 64 bit.

Sanya Mod_Pagespeed Module a cikin Linux

Kamar yadda na tattauna a sama cewa muna amfani da fakitin binary na Google don shigar da shi don sabuntawa na gaba, don haka bari mu ci gaba da shigar da shi akan tsarin ku bisa tsarin gine-ginen OS ɗin ku.

----------- On 32-bit Systems -----------------
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
# yum install at   [# if you don't already have 'at' installed]
# rpm -Uvh mod-pagespeed-stable_current_i386.rpm

----------- On 64-bit Systems -----------------
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
# yum install at   [# if you don't already have 'at' installed]
# rpm -Uvh mod-pagespeed-stable_current_x86_64.rpm
----------- On 32-bit Systems -----------------
$ 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 install

----------- On 64-bit Systems -----------------
$ 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 install

Sanya mod_pagespeed daga fakitin binary zai ƙara ma'ajiyar hukuma ta Google zuwa tsarin ku, ta yadda zaku iya sabunta mod_pagespeed ta atomatik ta amfani da mai sarrafa fakiti da ake kira yum ko dace.

Abin da Mode_Pagespeed aka shigar

Bari mu ga irin fakiti mod_pagespeed da aka shigar akan tsarin:

  1. Zai shigar da kayayyaki guda biyu, mod_pagespeed.so don Apache 2.2 da mod_pagespeed_ap24.so don Apache 2.4.
  2. Zai shigar da manyan fayiloli guda biyu: pagespeed.conf da pagespeed_libraries.conf (na Debian pagespeed.load). Idan kun canza ɗayan waɗannan fayilolin sanyi, ba za ku ƙara samun sabuntawa nan gaba ta atomatik ba.
  3. Mai kawai JavaScript minifier pagespeed_js_minify da ake amfani dashi don rage JS da ƙirƙirar metadata don canonicalization na laburare.

Game da Mod_Pagespeed Kanfigareshan da adireshi

Tsarin yana ba da damar bin fayilolin sanyi da kundayen adireshi kanta ta atomatik yayin shigarwa.

  1. /etc/cron.daily/mod-pagespeed : mod_pagespeed cron script don dubawa da shigar da sabbin abubuwan sabuntawa.
  2. /etc/httpd/conf.d/pagespeed.conf : Babban fayil ɗin daidaitawa na Apache a cikin tushen RPM.
  3. /etc/apache2/mods-enabled/pagespeed.conf : Babban fayil ɗin daidaitawa na Apache2 a cikin rarraba tushen DEB.
  4. pagespeed_libraries.conf : Tsohuwar saitin ɗakunan karatu na Apache, lodi a farawa Apache.
  5. /usr/lib{lib64}/httpd/modules/mod_pagespeed.so : mod_pagespeed module na Apache.
  6. /var/cache/mod_pagespeed : Fayilolin caching na rukunin yanar gizon.

Muhimmi: A cikin Nginx fayilolin sanyi na mod_pagespeed yawanci ana samun su a ƙarƙashin /usr/local/nginx/conf/ directory.

Yana daidaita Mod_Pagespeed Module

A Apache, mod_pagespeed Kunna ta atomatik lokacin da aka shigar, yayin da a cikin Nginx kuna buƙatar sanya layin masu zuwa zuwa fayil ɗin nginx.conf kuma a cikin kowane shingen uwar garken inda aka kunna PageSpeed :

pagespeed on;

# Needs to exist and be writable by nginx.  Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;

# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
  add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

A ƙarshe, kar a manta da sake kunna Apache ko uwar garken Nginx don fara mod_pagespeed yana aiki da kyau.

Mataki 4: Tabbatar da Mod_Pagespeed Module

Don tabbatar da mod_pagespeed module, za mu yi amfani da umarnin curl don gwadawa a kan yanki ko IP kamar yadda aka nuna:

# curl -D- http://192.168.0.15/ | less
HTTP/1.1 200 OK
Date: Fri, 04 Mar 2016 07:37:57 GMT
Server: Apache/2.4.6 (CentOS) PHP/5.4.16
...
X-Mod-Pagespeed: 1.9.32.13-0
---
HTTP/1.1 200 OK
Date: Fri, 04 Mar 2016 07:37:57 GMT
Server: nginx/1.4.0
...
X-Page-Speed: 1.5.27.1-2845
...

Idan ba ku ga taken X-Mod-Pagespeed ba, wannan yana nufin mod_pagespeed ba a zahiri shigar ba.

Idan ba kwa son amfani da mod_pagespeed gaba ɗaya, zaku iya Kashe ta hanyar saka layin da ke gaba zuwa fayil ɗin pagespeed.conf a saman.

ModPagespeed off

Hakazalika, don Kunna module, saka layin mai zuwa zuwa fayil na pagespeed.conf a saman.

ModPagespeed on

Kamar yadda na fada a sama bayan shigar mod_pagespeed gidan yanar gizon mu yana ɗaukar sauri 40% -50%. Da gaske muna son sanin saurin gidan yanar gizon ku bayan shigar da shi akan tsarin ku ta hanyar sharhi.

Don ƙarin cikakkun bayanai game da daidaitawa, zaku iya duba shafin mod_pagespeed na hukuma a https://developers.google.com/speed/pagespeed/module/.