articulus Directory
Difficulterne eligis genus insertionis aptum pro W3 Total Cache Minify? Hic articulus experientiam realem administratoris interretialis communicat et ducem gradatim praebet ad accurate eligendum genus insertionis Minify rectum, vitando incongruentias stili situs interretialis et ruinas onerationis. Praeterea includit solutionem configurationis infallibilem quam etiam novitii facile adhibere possunt.WordPress Accelera sine casu!
Situs interretialis optimizabam, et cum optiones Minify in W3 Total Cache aperui, prorsus obstupui. Index verticalis pro typo incluso quattuor optiones habebat: "Default (Block)", "Use JS for Non-Blocking", "Use "Asynchronous" for Non-Blocking," et "Use "Delayed" for Non-Blocking.
Paulisper de hac re cogitavi, quid haec omnia sunt?
Crede mihi, non es solus. Hae quattuor optiones etiam tyronem fortasse perturbatum relinquent, nedum aliquem qui WordPress annis usus est. Hic articulus insidias quas expertus sum et lectiones quas directe didici exhibet. Non opus est tibi documenta consulere; modo instructiones meas sequere.
Quidnam accurate sunt hi quattuor modi incorporationis?

Primum de genere personae hae quattuor optiones disseramus.
Praedefinitum (Obstructum)Hoc "Obstructio implicita" appellatur. Haec est methodus simplicissima: navigatrum interrumpit cum scriptum offendit, illud deponit et plene exsequitur, deinde paginam reddere pergit. Fidele sonat, nonne? Sed compromissum est quod prima pagina oneranda impedietur; usores exspectare debebunt dum scriptum currere finitur antequam quicquam videre possint.
JS ad non-obstruendum utendoHoc satis interest. Loco inscriptionum `<script>` directe in pagina, primum scriptum parvum producit, deinde scripta quae in paginam oneranda sunt per JavaScript dynamicē iniicit postquam pagina currit. Hoc modo, pagina primum reddi potest, et scripta gradatim onerari. Optime sonat, nonne? Sed problema est quod haec iniectionis dynamicae processus ordinem exsecutionis scriptorum originalem perturbare potest. Si quaedam scripta in pagina tua magnopere in ordine exsecutionis nituntur, problemata oriri possunt.
"Asynchronum" ad non-obstruendum utere.Hoc attributum `async` ad notam `<script>` addendum implicat. Scriptum asynchrone in curriculo detrahetur et statim post detractionem exsequetur, pagina non exspectante. Incommodum autem est quod ordo exsecutionis omnino inmoderabilis est; quodcumque scriptum primum detractionem finit, primum exsequitur, ordine quem in codice specificasti non obstante.
"Mora" ad non-obstruendum utendoHoc significat attributum `defer` addere. Scriptum exspectabit donec tota pagina resolvitur antequam exsequatur, et, quod magni momenti est, ordinem originalem quem scripsisti servabit. Hoc satis facile est usui, cum neque primam paginam obstruat neque ordinem perturbat.
Utrum eligere debeam?
Simpliciter dictum, hae quattuor optiones similes sunt quaestioni multiplici electionis:Celeritatem an ordinem vis?
Mea suggestio haec est:
Si situs tuus parvus est, pauca scripta habet, et non habes requisita altissima celeritatis onerationis, optio implicita (obstructa) uti facillima est. Quamquam paulo tardior est, nulla problemata causabit.
Si celeritatem primae paginae augere vis et scripta tua dependentias fortes non habent, ut "A ante B exsequi debet", prioritatem constitue..."Mora" ad non-obstruendum utendo(differre). Haec solutio fere optima est hoc tempore, cum neque reddendum impediat neque ordinem perturbet.
Si "differre" conaris et adhuc invenis aliquas functiones difficultates habere, tum considera...JS ad non-obstruendum utendoHaec solutio radicalior est, sed eius compatibilitas paulo peior est.
"Asynchronum" ad non-obstruendum utere.(async) est optio quam minime suadeo. Quia ordo executionis omnino confusus est, facile est ut programma corruat nisi omnino certus sis omnia scripta tua separatim currere.
Duae magnae foveae in quas incidi
Loqui vile est. Duo errata quae feci scripsi; ea cum tua experientia comparare potes ut videas an vitare possis.
Primum impedimentum: Themata WordPress consuetudinaria in tempore reali praevisibilia esse non possunt.
Aliquamdiu, cum thema mutarem, postquam "servare" premerem, praevisio non renovabatur. Mutationes quasdam faciebam, paginam renovabam, et adhuc eadem manebat.
Post investigationem aliquam, inveni functionem compressionis Minify causam esse. Solutio simplex est:
Ad plugin W3 Total Cache accede.Ordinationes generalesappare"compressio"Illam optionem notare remove. Deinde sagittam parvam infra "Serva Configurationes" in angulo dextro superiore preme et "..." elige.Servare optiones et purgare memoriam cacheHoc gradum maximi momenti est; nisi memoriam celatam purgaveris, versionem antiquam adhuc videbis.
Postquam perfeceris, ad customizationem thematis reverte, et praevisio viva ad statum normalem redibit.
Alterum problema: Arca inquisitoria thematis Astrae non respondet cum premitur.
Hoc problema iam pridem expertus sum. Themate Astra utebar, et quodam die subito inveni capsam quaerendi non respondere, quoquo modo eam premerem. Primo, putavi problema cum ipso themate esse, sed postea inveni causam ex optionibus Minify W3TC ortum esse.
Solutio haec est:
Ad W3 Total Cache → General Settings → Advanced Compression Settings → JS → Minify Engine Settings → Locale Settings vade, et genus incorporationis ad unum ex his duobus muta:
- Antehac, non-obstructio per JavaScript efficiebatur.
- Post, JS ad non-obstruendum utere.
Similiter, purgando memoriam celatam et paginam renovando, arca inquisitoria recte fungi poterit.
Quod ad causam cur hae duae optiones prae aliis electae sint, investigationem feci. Simpliciter dictum, partes frontales thematis Astrae ad tempus exsecutionis scriptoris satis sensibiles sunt, et quaedam modi non-obstruentes nexum eventuum deficere possunt. Usus modi "non-obstruentis cum JS" efficit ut scriptum solum postquam pagina onerata est exsequatur, dum executionem inordinatam, quae cum async videtur, vitat.
Index locorum visitandorum
Tandem, ecce index quem directe sequi potes:
Primum gradum est propositum tuum declarare. Visne celerrimam paginam initialem onerandam, an stabilitatem et operationem sine erroribus praefertis? Hoc determinabit quem genus insertionis uti debeas.
Secundum gradum est non omnia simul mutare. Primum, paginam minus magni momenti inveni ut eam probes, eam per diem unum aut duos observa, et eam toti situ tantum promove si certus es nullas difficultates esse.
Tertio, semper memoriam celatam post singulas modificationes purga. Mechanismus memoriae celatae W3TC te impediet quominus mutationes recentissimas videas, ergo gradus "purga memoriam celatam et iterum experire" omnino necessarius est.
Quarto, instrumentis navigatoris tui ad creationem paginae vel instrumentis sicut PageSpeed Insights utere ad celeritatem onerandi ante et post comparandam. Sine ut data pro se loquantur, non solum sensus tuus.
Scribere ad finem
Ut vere dicam, cum primum hanc optionem typi inclusi vidi, diu obstupui. Modus obstructionis implicitus nimis tardus videbatur, dum modus asynchronus ordinem non praestabat, et dilatio fortasse difficultates compatibilitatis causaret. Incertus eram quam optionem eligerem.
Sed postea intellexi compromissum esse. Non potes habere celerrimum et stabilissimum; semper unum sacrificandum est. Mea experientia est primum "defer" uti, quae nunc est solutio non-obstruens tutissima, deinde "callback" uti si difficultates oriuntur.
Si similia problemata offendis, aut si alias difficultates post meam methodum secutum adhuc habes, libenter de iis dissere. Elaboratio situs interretialis tota in experimentis et erroribus est; nemo exceptio est.
Gratias tibi ago quod articulum meum legisti. Te iterum videbo.
Spes Chen Weiliang Blog ( https://www.chenweiliang.com/ Articulus "W3 Total Cache Minify Plugin Settings: How to Choose the Embedding Type? My Pitfalls and Lifesaving Tips," quem communicavi, tibi utilis esse potest.
Grata communicare nexum huius articuli:https://www.chenweiliang.com/cwl-34003.html
