Panimula: Drupal 8 Caching & Pag-optimize ng Bilis ng PHP 7

Ito Pagtuturo ay magpapakita kung paano mag-optimize Drupal 8 caching sa PHP 7 gamit Alternatibong PHP Cache (APC) & ang mga third-party na nag-ambag ng mga module na nagsasama sa platform.

Karamihan cPanel mga web hosting kumpanya na nagpapatakbo ng isang bersyon ng CentOS, CloudLinux, o RHEL magbigay ng paunang pag-install ng pasadyang PHP mga extension ng stack tulad PECL modules.

Una kumpirmahin kung ang iyong cPanel web host ay may APC pre-install sa Linux web server o isaalang-alang ang pag-upgrade sa isang VPS / Nakatuon tumatakbo ang server APC caching sa trapiko.

Hakbang Una: Pag-install ng APC sa Web Server

Alternatibong PHP Cache (APC) ay isa sa pinakalumang mga solusyon sa cache ng PHP para sa mga web server at paunang naka-install sa karamihan cPanel default ang mga plano sa web hosting.

Upang mai-install ang Mga Module ng PECL sa pamamagitan ng command line sa VPS na nagho-host o Dedicated server:

sudo apt-get install php-apc

O gamitin ang utos:

pecl install apc

Para sa mga nakabahaging mga plano sa web hosting nang walang kakayahang mag-install PHP mga extension, makipag-ugnay sa kumpanya upang humiling APC pag-install sa web server o mag-upgrade sa isang plano ng VPS.

APC hindi gaganap nang maayos sa Drupal 8 mga website na tumatakbo sa ibinahagi Linux plano kung ang RAM ang paglalaan sa cache ay masyadong mababa. Ang default APC laki ng cache ay 32 MB.

Para sa mabisang paggamit ng APC, plano para sa isang minimum ng isang 128 MB hanggang 256 MB allocation ng cache, kung saan ang natitirang magagamit RAM gagamitin para sa Drupal 8 Pagproseso ng CMS.

Tandaan na ang RAM ang paglalaan ay dapat kalkulahin bawat Drupal 8 website & APC halimbawa na tumatakbo sa ibinahaging mga plano sa pagho-host na may maraming mga pangalan ng domain na aktibo sa isang account.

Kung ang mga setting ng cache para sa APC ay hindi sapat, i.e. masyadong mababa, ang isang sitwasyon ay maaaring magresulta kung saan ang cache ay patuloy na muling populasyon ng PHP mga kinakailangan sa code & walang mga bilis ng resulta.

Para sa pinakamahusay APC pagganap, dagdagan ang RAM paglalaan sa iyong ibinahagi Linux plano kung saan posible upang ang server caching ay hindi makagambala sa pagproseso ng CMS.

Hakbang Ika-2: I-edit ang php.ini o apc.ini Conf File File

Pagkatapos ng pag-install, ang administrator ay magkakaroon ng access sa apc.ini file para sa mga setting ng pagsasaayos. Sa ibinahaging mga kapaligiran sa pagho-host, posible na ma-override ito php.ini.

Sa apc.ini o php.ini file para sa Drupal 8 pag-install, idagdag ang mga sumusunod na linya:

apc.ttl = 604800
apc.user_ttl = 3600
apc.shm_size = 256M
apc.include_once_override = 1
auto_globals_jit = Naka-off
apc.num_files_hint = 2048

apc.stat_ctime = 0
apc.file_update_protection = 2
apc.stat = 0

Ang mga setting na ito ay magtatatag ng isang 256 MB APC paglalaan para sa PHP pasilidad sa caching. Ayusin kung kinakailangan para sa mas mababa / mas mataas na halaga at suriin ang mga variable na cache ng tiyempo.

Hakbang Tatlong: Kopyahin ang file ng apc.php sa Drupal Root para sa Analytics

Upang ma-access ang impormasyon ng analytics tungkol sa PHP pagganap & paggamit ng mapagkukunan ng server, kinakailangan upang kopyahin ang apc.php file mula sa server hanggang sa Drupal root folder.

Drupal 8 ay walang isang module ng pagsasama para sa APC, kaya kinakailangan upang patakbuhin ang apc.php file mula sa ugat ng pag-install sa halip na / mga aklatan folder.

Mag-navigate sa: /usr/share/pear/apc.php sa web server & kopyahin ang apc.php file sa root folder. Pagkatapos ay buksan ang pahina sa isang web browser sa https://example.com/apc.php:

Paano i-optimize ang Drupal 8 Caching sa APC sa cPanel Hosting

Drupal 8 maa-access ng mga administrador ang impormasyon ng analytics tungkol sa bilang ng mga cache file / cache na kahilingan, halaga ng libreng memorya, & kabuuang inilalaan RAM paggamit para sa APC.

Subukan ang apc.ini mga setting sa paggawa o sa isang sandbox ng pag-unlad na may simulate na kaguluhan mula sa mga pattern ng mataas na trapiko upang makita ang mga rate ng pagganap sa ilalim ng pilay ng paggamit.

Hakbang Apat: Magdagdag ng Drupal 8 Modules para sa Cache Management

Na-memorize, APC, & Zend Opcache ang pinakapopular Mga Accelerador ng PHP para sa Drupal web hosting sa isang LAMP / WAMP kapaligiran ngunit ang lahat ay target ang PHP layer lamang.

Drupal 8 kailangang magtayo ang mga administrador ng diskarte sa caching na multi-layer na pahina kung saan PHP proseso ng caching sa pinalaki ng HTML, CSS, & JavaScript caching sa CMS.

Upang gawin ito siguraduhin na mai-install ang Advanced na CSS & JavaScript Aggregationmodule na kung saan ay i-compress ang panghuling output ng Drupal 8 mga web page sa mga hindi nagpapakilalang gumagamit.

Drupal 8 Views maaaring ma-cache para sa mas mabilis na paghahatid sa produksyon:

Paano i-optimize ang Drupal 8 Caching sa APC sa cPanel Hosting

Bilang karagdagan, Drupal 8 maaaring isaalang-alang ng mga publisher sa ibinahaging web hosting a CDN (Network ng Paghahatid ng Nilalaman) bilang isang paraan para sa karagdagang caching & pagpapalawak ng mga mapagkukunan ng server.

Hakbang Limang: Bumuo ng Mga Solusyon sa Pag-Cache ng Buong-Stack para sa Drupal 8

Para sa mas advanced Pagpapabilis sa PHP solusyon para sa Drupal 8 isaalang-alang HHVM (Hip Hop Virtual Machine), ang PHP runtime engine na binuo ng Facebook para sa mas mabilis na bilis.

Mataas na trapiko Drupal 8 madalas na ipinatutupad ang mga website NGINX, Varnish Cache, Redis, & Nakakilala upang suportahan ang trapiko sa antas ng web ng antas ng 10 milyon + buwanang view ng pahina.

Tumatakbo APC caching kasama PHP sa web server bilang isang Module ng PECL nagdaragdag ng isang karagdagang layer sa platform optimization na kinakailangan upang suportahan ang mataas na trapiko.

Konklusyon: Patakbuhin ang Drupal 8 & APC sa VPS / Nakatuong Plano

APC ay isang mahalagang sangkap ng pag-optimize ng web server ng full-stack para sa PHP 7 ang pagpabilis at pinakamahusay na gumagana kapag may labis RAM paglalaan sa pag-install.

Tumatakbo APC kasama Drupal 8 maaaring maging problemado sa cPanel mga plano sa web hosting dahil sa limitado RAM mga mapagkukunan at maraming mga domain na nagbabahagi ng pareho IP address.

Gumamit APC kasama Drupal 8 sa VPS & Nakatuon plano sa pagho-host ng server para sa pag-optimize ng bilis ng pahina sa pamamagitan ng mas mahusay PHP caching, kasama Nakakilala, Varnish, NGINX, & Redis.

Suriin ang mga nangungunang 3 Drupal na serbisyo ng pagho-host:

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

A2 Hosting

Panimulang presyo:
$ 3.92


Kahusayan
9.3


Pagpepresyo
9.0


Friendly ng Gumagamit
9.3


Suporta
9.3


Mga Tampok
9.3

Basahin ang mga review

Bisitahin ang A2 Hosting

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Mag-host ng Drupal 8 Mga Website sa Varnish Cache sa Mga Plano ng VPS
    nasa pagitan
  • Paano i-optimize ang Drupal para sa Google Pagespeed?
    nasa pagitan
  • Paano Mag-host ng Drupal 8 Mga Website sa Redis sa Mga Plano ng VPS
    nasa pagitan
  • Paano i-optimize ang Drupal 8 Caching na may Memcached sa cPanel Hosting
    nasa pagitan
  • Paano Mag-host ng Drupal 8 Mga Website sa HHVM sa Mga Plano ng VPS
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me