Suoran yhtälön määrittäminen
Sisällysluettelo:
Sivunopeus tai latausaika ovat ratkaisevan tärkeitä verkkokaupan menestykselle. Latausaika on kokonaisaika, joka tietyn sivun sisällön lataamiseen kuluu. Mitä pidempi lastausaika on, sitä alhaisempi muuntoprosentti on. Se on myös yksi tärkeimmistä tekijöistä, joita Google pitää määrittäessään hakukoneiden sijoitusta.
Ensimmäisessä viestissä asensimme Magento 2 CentOS 7 -koneeseemme. Tämän sarjan toisessa viestissä käsittelemme Lakan asentamista ja määrittämistä Magento-myymälämme tekemiseksi erittäin nopeaksi.
edellytykset
Varmista, että olet noudattanut ensimmäisen viestin ohjeita ja että
EPEL
arkisto on käytössä.
Kuinka se toimii
Lakka ei tue SSL: tä, joten meidän on käytettävä toista palvelua SSL-päätteiden välityspalvelimena, tapauksessamme se on Nginx.
Kun kävijä avaa verkkosivustosi
HTTPS
: n kautta portissa
443
, pyynnön käsittelee Nginx, joka toimii välityspalvelimena ja välittää pyynnön lakalle (portissa 80). Lakka tarkistaa, onko pyyntö välimuistissa vai ei. Jos se on välimuistissa, Varnish palauttaa välimuistissa olevat tiedot Nginxille ilman pyyntöä Magento-sovellukselle. Jos pyyntöä ei tallenneta välimuistiin, Lakka välittää pyynnön Nginxille portissa
8080
joka kerää tietoja Magentosta ja Lakka tallentaa vastauksen välimuistiin.
Jos kävijä avaa verkkosivustosi ilman
SSL
: tä portissa
80
, Varnish ohjaa hänet portin
443
URL-osoitteeseen
HTTPS
.
Nginxin määrittäminen
Meidän on muokattava Nginx-palvelinlohkoa, jonka loimme ensimmäisessä viestissä käsitellä SSL / TLS-terminaatiota ja taustalakkaa Lakalle.
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-fpm/magento.sock; } server { listen 127.0.0.1:8080; server_name example.com www.example.com; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production include snippets/letsencrypt.conf; include /opt/magento/public_html/nginx.conf.sample; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; location / { proxy_pass http://127.0.0.1; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Port 443; } }
Meidän on myös poistettava oletus Nginx-palvelinlohko
nginx.conf
tiedostosta. Kommentoi tai poista seuraavat rivit:
… # server { # listen 80 default_server; # listen:80 default_server; # server_name _; # root /usr/share/nginx/html; # # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { # } # # error_page 404 /404.html; # location = /40x.html { # } # # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } # }…
Lataa Nginx-palvelu uudelleen, jotta muutokset tulevat voimaan:
Lakan asentaminen ja määrittäminen
Lakka on nopea käänteisen välityspalvelimen HTTP-kiihdytin, joka istuu web-palvelimen edessä ja jota käytetään
Full Page Cache
Magento-asennukselle.
Asenna lakka yum: n kautta seuraavalla komennolla:
sudo yum install varnish
Magennon määrittäminen käyttämään Varnish run:
php /opt/magento/public_html/bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2
Seuraavaksi meidän on luotava lakkakokoonpanotiedosto:
sudo php /opt/magento/public_html/bin/magento varnish:vcl:generate > /etc/varnish/default.vcl
Yllä oleva komento on ajettava pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet, ja se luo tiedoston
/etc/varnish/default.vcl
käyttämällä oletusarvoja, jotka ovat
localhost
/etc/varnish/default.vcl
ja portti
8080
/etc/varnish/default.vcl
.
Oletuskokoonpanossa on väärä terveystarkistustiedoston URL-osoite. Avaa
default.vcl
tiedosto ja poista
/pub
osa keltaisella korostetulla rivillä:
….probe = { #.url = "/pub/health_check.php";.url = "/health_check.php";.timeout = 2s;.interval = 5s;.window = 10;.threshold = 5; }…
Oletuksena Lakka kuuntelee porttia
6081
, ja meidän on muutettava se
80
: ksi:
VARNISH_LISTEN_PORT=80
Kun olet tehnyt muutokset, käynnistä ja ota Varnish-palvelu käyttöön:
sudo systemctl enable varnish
sudo systemctl start varnish
Voit käyttää
varnishlog
työkalua reaaliaikaisten
varnishlog
tarkastelemiseen ja Varnish-virheenkorjaukseen.
johtopäätös
Tässä opetusohjelmassa olemme osoittaneet, kuinka nopeuttaa Magento-esiintymääsi ottamalla Varnish käyttöön koko sivun välimuistina.
magento verkkokaupan centoslakkaTämä viesti on osa Magento 2: n asentamista ja määrittämistä CentOS 7 -sarjaan.
Muut tämän sarjan viestit:
• Asenna Magento 2 CentOS 7: ään. • Määritä Magento 2 käyttämään Varnishia CentOS 7: ssäBroadcom sanoo, että Qualcommin lisenssi lakkaa laiminlyönnistä
Broadcom on jättänyt toisen patenttihakemuksen Qualcommia vastaan jatkaen pitkää taistelua sirunvalmistajien välillä. Useiden viimeaikaisten oikeudellisten voittojen tukena Broadcom hyökkää edelleen Qualcommia vastaan, tällä kertaa oikeudenkäynnillä, jolla on patentoitu väärinkäyttö Qualcommilla.
Windows 7 lakkaa vastaamasta odottamassa -näytössä kirjautumisen yhteydessä
Jos Windows 7 tai Windows Server 2008 R2 lakkaa vastaamasta "Odota "
Yhdistä näppäimistö, pelaa pelejä ps4: llä, ps3: lla, xbox one: lla ja xbox 360: lla
Tässä on helppo tapa kytkeä näppäimistö ja hiiri pelataksesi pelejä PS4: llä, PS3: lla, Xbox One: lla ja Xbox 360: lla.







