Settu upp Mod_Pagespeed til að flýta fyrir Apache og Nginx árangur allt að 10x


Þetta er í gangi röð okkar um Apache hagræðingu og afkastastillingu, hér erum við að kynna nýja vöru frá Google sem kallast mod_pagespeed module fyrir Apache eða Nginx sem gerir vefsíðuna mun hraðari en nokkru sinni fyrr.

Ég hef persónulega prófað þessa einingu á Live (linux-console.net) netþjóninum okkar og niðurstöður eru ótrúlegar, nú hleðst síðan mun hraðar en áður. Ég mæli með að allir setji það upp og sjáið niðurstöðurnar.

Í þessari grein munum við sýna þér hvernig á að setja upp og stilla Google mod_pagespeed mát fyrir Apache og Nginx vefþjóna í RHEL/CentOS/Fedora og Debian/Ubuntu kerfum með því að nota opinbera tvöfalda pakka, þannig að kerfið þitt fái reglulegar uppfærslur sjálfkrafa og haldist Uppfært.

Hvað er Mod_PageSpeed

mod_pagespeed er opinn uppspretta eining fyrir Apache og Nginx vefþjón sem fínstillir vefsíður sjálfkrafa til að bæta betri afköst á meðan þú þjónar vefsíðum með HTTP Server.

Það hefur nokkrar síur sem sjálfkrafa fínstilla skrár eins og HTML, CSS, JavaScript, JPEG, PNG og önnur úrræði.

mod_pagespeed er þróað á PageSpeed Optimization Libraries, sett á yfir 100K+ vefsíður og veitt af vinsælustu CDN og hýsingaraðilum eins og GoDaddy, EdgeCast, DreamHost og fáum til að nefna.

Það býður upp á meira en 40+ fínstillingarsíur, sem innihalda:

  1. Fínstilling mynd, þjöppun og stærðarbreyting
  2. CSS og JavaScript samtenging, smækning og innfelling
  3. Skimmaviðbót, sundrun léns og endurskrifun
  4. Frestað hleðslu á JS og myndatilföngum
  5. og margir aðrir...

Eins og er mod_pagespeed eining studd Linux pallar eru RHEL/CentOS/Fedora og Debian/Ubuntu fyrir 32 bita og 64 bita dreifingu.

Setur upp Mod_Pagespeed Module í Linux

Eins og ég ræddi hér að ofan að við erum að nota opinbera tvöfalda pakka Google til að setja það upp fyrir framtíðaruppfærslur, svo við skulum halda áfram og setja það upp á kerfum þínum byggt á stýrikerfisarkitektúrnum þínum.

----------- 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

Að setja upp mod_pagespeed úr tvöfaldur pakka mun bæta opinberri geymslu Google við kerfið þitt, þannig að þú getur uppfært mod_pagespeed sjálfkrafa með því að nota pakkastjórann sem heitir yum eða apt.

Hvaða Mode_Pagespeed er uppsett

Við skulum sjá hvaða pakkar mod_pagespeed voru settir upp á kerfinu:

  1. Það mun setja upp tvær einingar, mod_pagespeed.so fyrir Apache 2.2 og mod_pagespeed_ap24.so fyrir Apache 2.4.
  2. Það mun setja upp tvær aðalstillingarskrár: pagespeed.conf og pagespeed_libraries.conf (fyrir Debian pagespeed.load). Ef þú breytir einni af þessum stillingarskrám muntu ekki lengur fá framtíðaruppfærslur sjálfkrafa.
  3. Sjálfstæður JavaScript minifier pagespeed_js_minify notaður til að minnka JS og búa til lýsigögn fyrir bókasafnsskráningu.

Um Mod_Pagespeed stillingar og möppur

Einingin gerir sjálfkrafa kleift að fylgja stillingarskrám og möppum við uppsetningu.

  1. /etc/cron.daily/mod-pagespeed : mod_pagespeed cron forskrift til að athuga og setja upp nýjustu uppfærslur.
  2. /etc/httpd/conf.d/pagespeed.conf : Aðalstillingarskrá fyrir Apache í RPM byggðum dreifingum.
  3. /etc/apache2/mods-enabled/pagespeed.conf : Aðalstillingarskrá fyrir Apache2 í DEB byggðum dreifingum.
  4. pagespeed_libraries.conf : Sjálfgefið safn af bókasöfnum fyrir Apache, hleðst við ræsingu Apache.
  5. /usr/lib{lib64}/httpd/modules/mod_pagespeed.so : mod_pagespeed eining fyrir Apache.
  6. /var/cache/mod_pagespeed : Skrá í skyndiminni fyrir vefsíður.

Mikilvægt: Í Nginx eru stillingarskrár mod_pagespeed venjulega að finna undir /usr/local/nginx/conf/ möppu.

Stillir Mod_Pagespeed Module

Í Apache kveikir á mod_pagespeed sjálfkrafa þegar það er sett upp, en í Nginx þarftu að setja eftirfarandi línur í nginx.conf skrána þína og í hvern netþjónsblokk þar sem PageSpeed er virkt:

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ð lokum, ekki gleyma að endurræsa Apache eða Nginx netþjóninn þinn til að byrja mod_pagespeed að virka rétt.

Skref 4: Staðfesta Mod_Pagespeed Module

Til að staðfesta mod_pagespeed einingu munum við nota curl skipun til að prófa inn á léni eða IP eins og sýnt er:

# 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
...

Ef þú sérð ekki X-Mod-Pagespeed haus þýðir það að mod_pagespeed er í raun ekki uppsett.

Ef þú vilt ekki nota mod_pagespeed alveg geturðu slökkt á því með því að setja eftirfarandi línu inn í pagespeed.conf skrána efst.

ModPagespeed off

Á sama hátt, til að Kveikja á einingu, settu eftirfarandi línu inn í pagespeed.conf skrána efst.

ModPagespeed on

Eins og ég sagði hér að ofan eftir að hafa sett upp mod_pagespeed hleðst vefsíðan okkar 40% -50% hraðar. Okkur langar virkilega að vita um hraða vefsíðunnar þinnar eftir að hafa sett hana upp á kerfum þínum með athugasemdum.

Fyrir frekari upplýsingar um stillingar, geturðu skoðað opinberu mod_pagespeed síðuna á https://developers.google.com/speed/pagespeed/module/.