No nā pūnaewele i hoʻokumu ʻia ma WordPress , Joomla a me Laravel , no ka laʻana, a ʻaʻohe mea i pili pilikino ʻia e ka mea hoʻohana, pono e mālama i nā ʻaoʻao āpau i kahi cache HTML static a hana hou i ka cache me ka lima (a ʻole) ke hoʻololi ʻia i ka backend. Eia naʻe, inā loaʻa ka ʻaoʻao i ka ʻikepili ikaika e pili ana i nā kau a me nā kuki a i ʻole ma ka ʻōlelo a me kahi, kūpono ʻo OPcache .
ʻO ka manawa i kapa ʻia he manawa kīpaku no nā ʻōnaehana ʻekolu i ʻōlelo ʻia aia ma luna o 100 ms me kahi kikowaena CentOS7 hou (me SSD a me PHP 7.1). I kēlā me kēia manawa ke hoʻokō ʻia kahi script PHP, pono e hōʻuluʻulu ʻia i ka bytecode i ka holo ʻana. Hoʻokomo ʻo OPcache i kahi ahu hoʻokoe no kēia bytecode - inā hoʻokō ʻia ka script PHP like me ke noi hou, ʻaʻole pono ia e hoʻohui hou ʻia. Ma hope o ka hoʻoulu ʻana iā OPcache ua hoʻonohonoho mākou i nā hoʻonohonoho aʻe:
9006cec6c5d3d2498ee26c5bfd91590a
ʻO ka manawa hoʻokō (averaged ma luna o 10 mau hoʻopaʻi) i kēia manawa ua hoʻoliʻiliʻi nui:
WordPress 4.7.4 | ʻO Joomla 3.7 | Laravel 5.4 | |
me ka ʻole o OPcache | 295 ms | 201 ms | 110 ms |
me OPcache | 54 ms | 59 ms | 13 ms |
Kumumea | 5,5 | 3,5 | 8,5 |
ʻOiai hoʻonohonoho mākou i nā validate_timestamp i 0 a i ka manawa like revalidate_freq i kahi lōʻihi o hoʻokahi lā, aneane ʻaʻole kūkulu hou ʻia kahi cache (hana maʻalahi mākou i kēia me ka lima). Me kahi kī lika liʻiliʻi , hoʻokō ʻia kahi script PHP me kēlā me kēia "huki". Pehea e hoʻoulu ai i ka lou:
a1678610c8b4c7db5997375944183830
a1678610c8b4c7db5997375944183830
Kōkua pū ka hana kōkua aʻe e ana i nā ʻāpana code pākahi (a i ʻole ka manawa hoʻokō holoʻokoʻa):
085f4291bbcc4e8a64bbea951ff49ab9
Inā makemake ʻoe e kiʻi i ka ʻike e kōkua ai e like me ke kūlana, ka hoʻomanaʻo i hoʻohana ʻia a i ʻole ka helu cached o nā faila, hoʻohana ʻoe i kēia hana PHP:
3f6309d04bc7e48dd909859321b96209
I mea e pōmaikaʻi ai hoʻi iā OPcache i kahi ʻano hoʻomohala kūloko (kahi i koi ʻole ʻia), hoʻohana mākou i kahi maʻalea.
Ke hana nei ʻo OPcache ma luna o nā kikowaena a pau i hoʻonohonoho ʻia ka module OPcache a kahi i hoʻonohonoho ʻole ʻia ai kahi hoʻonohonoho opcache.enable. Waiho mākou i kēlā ala. Hoʻonoho wale mākou i ka opcache.validate_timestamp = 1 i ka php.ini. ʻO ke ʻano o kēia ʻo opcache.revalidate_freq = 2. Loaʻa iā mākou ua hōʻoia hou ʻia ʻo OPcache me kēlā me kēia papahana. No kēlā mau papahana a mākou e makemake ai e hoʻohana mau iā OPcache, hoʻohana mākou i ka pili o ka papahana i ka .htaccess i kēia hoʻonohonoho ʻana:
1dd64a3f2fe4425b29b1409410fe3fc0
A laila hoʻomaka hou mākou i ka pūnaewele pūnaewele a hana i kēia script:
91fb5289160e410607c9ea89112a575b
Holoi kēia script i ka ahu hoʻokoe a kūkulu hou iā ia i ka manawa like. I kēia manawa ua hoʻonohonoho mākou i kahi kauoha RunOnSave e pili ana i ka workspace i kā mākou hoʻoponopono punahele VSCode:
91fb5289160e410607c9ea89112a575b