Ìwé Directory
Ṣé o ń ṣòro láti yan irú ìfipamọ́ tó tọ́ fún W3 Total Cache Minify? Àpilẹ̀kọ yìí ní ìrírí gidi ti olùdarí wẹ́ẹ̀bù, ó sì fúnni ní ìtọ́sọ́nà ìgbésẹ̀-ní-ìgbésẹ̀ láti yan irú ìfipamọ́ Minify tó tọ́, kí ó yẹra fún àìbáramu ara ojú-òpó wẹ́ẹ̀bù àti ìkọlù ìfipamọ́. Ó tún ní ojútùú ètò tí kò ṣeé yẹ̀ sílẹ̀ tí àwọn olùbẹ̀rẹ̀ pàápàá lè lò ní irọ̀rùn.WordPress Yiyara laisi ikọlu!
Mo n ṣe àtúnṣe ojú òpó wẹ́ẹ̀bù kan, nígbà tí mo ṣí àwọn ètò Minify nínú W3 Total Cache, mo ya lẹ́nu pátápátá. Àkójọ ìsàlẹ̀ fún irú ìfipamọ́ náà ní àwọn àṣàyàn mẹ́rin: Àìyípadà (Block), Lo JS fún Non-Blocking, Lo "Asynchronous" fún Non-Blocking, àti Lo "Dlayed" fún Non-Blocking.
Mo ronu nipa re fun igba diẹ, ki ni gbogbo eyi nipa?
Gba mi gbọ́, o kò dá nìkan. Àwọn àṣàyàn mẹ́rin wọ̀nyí lè mú kí ẹni tí kò tíì mọ̀wé pàápàá dààmú, kí a má tilẹ̀ sọ pé ó ti ń lo WordPress fún ọ̀pọ̀ ọdún. Àpilẹ̀kọ yìí gbé àwọn ìṣòro tí mo ti rí àti àwọn ẹ̀kọ́ tí mo ti kọ́ kalẹ̀. O kò nílò láti wo àwọn ìwé àkọsílẹ̀ náà; tẹ̀lé àwọn ìtọ́ni mi.
Kí ni àwọn irú ìfipamọ́ mẹ́rin yìí gan-an?

Ẹ jẹ́ ká kọ́kọ́ sọ̀rọ̀ nípa irú ìwà tí àwọn àṣàyàn mẹ́rin wọ̀nyí jẹ́.
Àìyípadà (Ti dínà)Èyí ni a ń pè ní ìdènà Àìfọwọ́sí. Ọ̀nà tí ó rọrùn jùlọ ni èyí: ẹ̀rọ aṣàwárí náà máa ń dúró nígbà tí ó bá pàdé ìwé àkọsílẹ̀ kan, ó máa ń gba ìwé sílẹ̀, ó sì máa ń ṣe é pátápátá, lẹ́yìn náà ó máa ń tẹ̀síwájú láti fi ojú ìwé náà hàn. Ó dà bí ẹni pé ó ṣeé gbẹ́kẹ̀lé, àbí? Ṣùgbọ́n ìyípadà náà ni pé a ó dí ẹrù ojú ìwé àkọ́kọ́ rẹ; àwọn olùlò yóò ní láti dúró títí ìwé àkọsílẹ̀ náà yóò fi parí kí wọ́n tó lè rí ohunkóhun.
Lilo JS fun ti kii ṣe ìdènàÈyí dùn mọ́ni gan-an. Dípò kíkọ àmì `<script>` tààrà sí ojú ìwé náà, ó kọ́kọ́ mú ìwé kékeré jáde, lẹ́yìn náà ó fi agbára gbé àwọn ìwé tí ó yẹ kí a kó sínú ojú ìwé náà sínú JavaScript lẹ́yìn tí ojú ìwé náà bá ti ń ṣiṣẹ́. Ní ọ̀nà yìí, a lè kọ́kọ́ ṣe àgbékalẹ̀ ojú ìwé náà, àwọn ìwé náà sì lè máa jáde díẹ̀díẹ̀. Ó dùn mọ́ni gan-an, àbí? Ṣùgbọ́n, ìṣòro náà ni pé ìlànà ìfàgùn yìí lè ba ìṣètò ìṣiṣẹ́ àkọ́kọ́ ti àwọn ìwé náà jẹ́. Tí àwọn ìwé kan lórí ojú ìwé rẹ bá gbára lé àṣẹ ìṣiṣẹ́ náà gidigidi, ìṣòro lè dìde.
Lo "asynchronous" fún àìdènàÈyí ní nínú fífi àmì `async` kún àmì `<script>`. Ìwé àkọsílẹ̀ náà yóò gba láti ìgbà tí a kò bá ṣe é ní ìsàlẹ̀, yóò sì ṣe é lẹ́sẹ̀kẹsẹ̀ lẹ́yìn ìgbà tí a bá ti gba láti ìgbà tí a bá ti gbé e kalẹ̀, láìsí ojú ìwé tí ó dúró dè é. Ṣùgbọ́n, àbùkù rẹ̀ ni pé àṣẹ ìṣiṣẹ́ kò ṣeé ṣàkóso pátápátá; èyíkéyìí ìwé àkọsílẹ̀ tí ó bá parí ìgbà tí a bá ti gba láti ìgbà tí a bá ti gbé e kalẹ̀ ló kọ́kọ́ máa ń ṣe é, láìka ìṣètò tí o sọ nínú kódì náà sí.
Lilo "idaduro" fun aisi idaduroÈyí ni ìtumọ̀ fífi àmì ìdádúró sí i. Ìwé àfọwọ́kọ náà yóò dúró títí a ó fi ṣe àtúnyẹ̀wò gbogbo ojú ìwé náà kí a tó ṣe é, àti pé ó ṣe pàtàkì, yóò máa tọ́jú ìṣètò àkọ́kọ́ tí o kọ ọ́. Èyí rọrùn láti lò, nítorí pé kò dí ìbòjú àkọ́kọ́ tàbí kò da àṣẹ náà rú.
Èwo ni mo yẹ kí n yàn?
Láti sọ ọ́ ní ṣókí, àwọn àṣàyàn mẹ́rin wọ̀nyí dàbí ìbéèrè àṣàyàn púpọ̀:Ṣe o fẹ iyara tabi aṣẹ?
Àbá mi nìyí:
Tí ojú òpó wẹ́ẹ̀bù rẹ bá kéré, tí ó ní àwọn ìwé àkọsílẹ̀ díẹ̀, tí o kò sì ní àwọn ohun tí ó ga jùlọ fún iyàrá ìfipamọ́, lílo ètò àìyípadà (tí a ti dí mọ́) ni àṣàyàn tí ó rọrùn jùlọ. Bó tilẹ̀ jẹ́ pé ó lọ́ra díẹ̀, kò ní fa ìṣòro kankan.
Tí o bá fẹ́ mú kí iyàrá ìṣàfihàn àkọ́kọ́ sunwọ̀n síi, tí àwọn ìwé àkọsílẹ̀ rẹ kò sì ní àwọn ìgbẹ́kẹ̀lé tó lágbára bíi "A gbọ́dọ̀ ṣiṣẹ́ kí ó tó di B", fi...Lilo "idaduro" fun aisi idaduro(fifagilé). Èyí fẹ́rẹ̀ẹ́ jẹ́ ojútùú tó dára jùlọ ní báyìí, nítorí pé kò dí ìṣètò náà lọ́wọ́ tàbí kò dẹ́kun ìṣètò náà.
Tí o bá gbìyànjú láti dá dúró kí o sì rí i pé àwọn iṣẹ́ kan ní ìṣòro, ronú nípa...Lilo JS fun ti kii ṣe ìdènàOjutu yii jẹ ohun ti o lagbara diẹ sii, ṣugbọn ibamu rẹ buru diẹ.
Lo "asynchronous" fún àìdènà(async) ni àṣàyàn tí mo sábà máa ń dámọ̀ràn jùlọ. Nítorí pé àṣẹ ìṣiṣẹ́ náà ti bàjẹ́ pátápátá, ó rọrùn láti bàjẹ́ àyàfi tí o bá dá ọ lójú pé gbogbo àwọn ìwé àkọsílẹ̀ rẹ ń ṣiṣẹ́ lọ́tọ̀ọ̀tọ̀.
Àwọn ìdẹkùn ńlá méjì tí mo ṣubú sínú
Ọ̀rọ̀ kò rọrùn rárá. Mo ti kọ àṣìṣe méjì tí mo ṣe sílẹ̀; o lè ṣàyẹ̀wò wọn pẹ̀lú ìrírí ara rẹ láti mọ̀ bóyá o lè yẹra fún wọn.
Àkókò àkọ́kọ́: A kò le ṣe àyẹ̀wò àwọn àkòrí WordPress àdáni ní àkókò gidi.
Fún ìgbà díẹ̀, nígbà tí mo bá ń ṣe àtúnṣe àkòrí kan, lẹ́yìn tí mo bá tẹ ìpamọ́, àwòkọ́ náà kò ní tún un ṣe. Mo máa ń ṣe àwọn àyípadà díẹ̀, mo máa ń tún ojú ìwé náà ṣe, yóò sì tún un ṣe.
Lẹ́yìn ìwádìí díẹ̀, mo rí i pé iṣẹ́ ìfúnpọ̀ Minify ló fa ìṣòro náà. Ojútùú náà rọrùn:
Wọlé sí àfikún W3 Total Cache常规设置,yi soke"fúnmọ́ra"Yọ àmì sí àṣàyàn náà. Lẹ́yìn náà, tẹ ọfà kékeré tó wà ní ìsàlẹ̀ "Fipamọ́ Ètò" ní igun ọ̀tún òkè kí o sì yan "..."Fipamọ awọn eto ki o nu ibi ipamọ kuroIgbese yii ṣe pataki; ti o ko ba pa awọn kaṣe naa, iwọ yoo tun rii ẹya atijọ naa.
Lẹ́yìn tí o bá ti parí, padà sí ṣíṣe àtúnṣe àkòrí, àwòkọ́ṣe àgbéyẹ̀wò náà yóò sì padà sí bí ó ti yẹ.
Iṣoro keji: Apoti wiwa akori Astra ko dahun nigbati a ba tẹ.
Mo ti rí ìṣòro yìí nígbà kan rí. Mo ń lo àkòrí Astra, ní ọjọ́ kan mo rí i lójijì pé àpótí ìwárí kò dáhùn bí mo ṣe tẹ ẹ́. Ní àkọ́kọ́, mo rò pé ìṣòro ni pẹ̀lú àkòrí náà fúnra rẹ̀, ṣùgbọ́n nígbà tó yá mo rí i pé àwọn ètò Minify ti W3TC ló fà á.
Ojutu naa ni atẹle yii:
Lọ sí W3 Total Cache → General Settings → Advanced Compression Settings → JS → Minify Engine Settings → Locale Settings, kí o sì yí irú ìfikún padà sí ọ̀kan nínú àwọn méjì wọ̀nyí:
- Tẹ́lẹ̀tẹ́lẹ̀, a ṣe àṣeyọrí àìdínà-ìdènà nípa lílo JavaScript.
- Lẹ́yìn náà, lo JS fún àìdínà
Bákan náà, pípa àkápamọ́ mọ́ àti mímú ojú ìwé náà padà yóò jẹ́ kí àpótí ìwárí ṣiṣẹ́ dáadáa.
Ní ti ìdí tí wọ́n fi yan àwọn àṣàyàn méjì wọ̀nyí dípò àwọn mìíràn, mo ti ṣe ìwádìí díẹ̀. Ní ṣókí, àwọn ẹ̀yà iwájú-ìparí ti àkòrí Astra ní ìmọ̀lára gidigidi sí àkókò ìṣiṣẹ́ ìwé, àti pé àwọn ọ̀nà kan tí kò dídílọ́wọ́ lè fa ìdènà ìṣẹ̀lẹ̀ láti kùnà. Lílo ipò "àìdílọ́wọ́ pẹ̀lú JS" ń rí i dájú pé ìwé náà ń ṣiṣẹ́ lẹ́yìn tí ojú ìwé náà bá ti parí gbígbà, nígbà tí ó sì ń yẹra fún ìṣiṣẹ́ tí kò dára tí a rí pẹ̀lú async.
Àkójọ àwọn ibi tí a lè ṣèbẹ̀wò sí
Níkẹyìn, àkójọ àkọsílẹ̀ kan nìyí tí o lè tẹ̀lé tààrà:
Igbesẹ akọkọ ni lati ṣalaye ibi-afẹde rẹ. Ṣe o fẹ ki oju-iwe ibẹrẹ ti o yara ju lọ, tabi ṣe o ṣe pataki fun iduroṣinṣin ati iṣẹ laisi aṣiṣe? Eyi yoo pinnu iru ifibọ ti o yẹ ki o lo.
Igbese keji ni ki a ma yi ohun gbogbo pada ni ẹẹkan. Akọkọ, wa oju-iwe ti ko ṣe pataki lati danwo rẹ, ki o wo o fun ọjọ kan tabi meji, ki o si gbe e kalẹ si gbogbo oju-iwe naa ti o ba da ọ loju pe ko si iṣoro.
Ẹ̀kẹta, máa pa cache náà rẹ́ lẹ́yìn àtúnṣe kọ̀ọ̀kan. Ọ̀nà ìpamọ́ W3TC yóò dí ọ lọ́wọ́ láti rí àwọn àyípadà tuntun, nítorí náà ìgbésẹ̀ "pa cache náà rẹ́ kí o sì tún dán an wò" ṣe pàtàkì gan-an.
Ẹ̀kẹrin, lo àwọn irinṣẹ́ tàbí irinṣẹ́ olùgbékalẹ̀ ẹ̀rọ aṣàwárí rẹ bíi PageSpeed Insights láti fi wé iyára ìgbékalẹ̀ ṣáájú àti lẹ́yìn. Jẹ́ kí ìwífún náà sọ̀rọ̀ fúnra rẹ̀, kìí ṣe ìmọ̀lára inú rẹ nìkan.
Kọ ni ipari
Láti sọ òótọ́, nígbà tí mo kọ́kọ́ rí ètò ìṣiṣẹ́ yìí, mo yà lẹ́nu fún ìgbà pípẹ́. Ìpo ìdènà àìyípadà náà dàbí ẹni pé ó lọ́ra jù, nígbà tí ipò àìsí-àìṣiṣẹ́ kò ṣe ìdánilójú àṣẹ, àti pé ìdúró lè fa ìṣòro ìbáramu. Mi ò dá mi lójú nípa àṣàyàn tí mo fẹ́ yàn.
Ṣùgbọ́n nígbà tó yá mo wá rí i pé ó jẹ́ àyípadà. O kò lè ní èyí tó yára jùlọ àti èyí tó dúró ṣinṣin jùlọ; o gbọ́dọ̀ fi ọ̀kan sílẹ̀ nígbà gbogbo. Ìrírí mi ni láti kọ́kọ́ lo defer, èyí tó jẹ́ ojútùú tó dájú jùlọ tí kò ní ìdènà lọ́wọ́lọ́wọ́, lẹ́yìn náà lo callback tí ìṣòro bá dìde.
Tí o bá rí irú ìṣòro bẹ́ẹ̀, tàbí tí o bá tún ní àwọn ìṣòro mìíràn lẹ́yìn tí o bá tẹ̀lé ọ̀nà mi, má ṣe lọ́ tìkọ̀ láti bá a sọ̀rọ̀. Ìdàgbàsókè ojú-òpó wẹ́ẹ̀bù jẹ́ nípa ìdánwò àti àṣìṣe; kò sí ẹni tí ó yàtọ̀ síra.
Ẹ ṣeun fún kíkà àpilẹ̀kọ mi. Ẹ tún rí ara yín nígbà míì.
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ Àpilẹ̀kọ náà "Àwọn Ètò Ìfilọ́lẹ̀ Ìwọ̀n Àfikún W3 Total Cache Minify: Báwo Ni A Ṣe Lè Yan Irú Ìfilọ́lẹ̀? Àwọn Ìṣòro Mi àti Àwọn Ìmọ̀ràn Ìgbàlà Ẹ̀mí," tí mo ti pín, lè wúlò fún ọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-34003.html
