Célzott WordPress-tartalomszinkronizálás
A célzott tartalomszinkronizálás a teljes webhely bejárása nélkül teszi közzé a WordPress-tartalom változásainak nyilvános hatásait. A növekményes közzétételhez hasonlóan aktív Professional- vagy Agency-előfizetéssel érhető el, és mentett ütemezési szabállyal, valamint a külső @smart-cloud/publisher-exporter sorfuttatóval működik.
Mit követ egy szabály?
Minden szabály egy vagy több olyan nyilvános, nyilvánosan lekérdezhető bejegyzéstípust választ ki, amelynek stabil közvetlen hivatkozása van. A WordPress naplózza a nyilvános átmeneteiket, beleértve:
- a közzétételt és a közzétett tartalom frissítését,
- a taxonómiai és kiemeltállapot-változásokat,
- a közzététel visszavonását, a lomtárba helyezést és a végleges törlést,
- a közvetlen hivatkozás, a szerző és a közzétételi dátum olyan változásait, amelyek érintik az engedélyezett nyilvános felületeket.
A szabály egyeztetheti a bejegyzéstípus- és taxonómiaarchívumokat, a beállított bejegyzésoldalt, a választható szerzői és dátumarchívumokat, az oldalszámozást és a webhelytérkép-láncot. Használjon Kifejezett listaútvonalakat olyan Lekérdezési hurok oldalakhoz vagy más listafelületekhez, amelyek lekérdezéseit a WordPress nem tudja megbízhatóan kikövetkeztetni. Az útvonalaknak webhelyrelatívnak kell lenniük, soronként egy értékkel, például / vagy /insights/.
Ezért frissíthet egyetlen bejegyzés közzététele vagy módosítása több statikus fájlt: maga a bejegyzés csak egyik eleme lehet egy lista-, archívum-, oldalszámozási és webhelytérkép-hatáshalmaznak.
Először hozza létre az alapszintet
A célzott munka telepítése előtt egy sikeres, normál teljes vagy növekményes közzétételnek ellenőrzött alapszintet kell létrehoznia. Az alapszint az aktuális WordPress-kiadáshoz, forráshoz és célhoz, átírási viselkedéshez, webhelytérkép-beállításhoz, kiválasztott hatókörhöz és megbízható bejárási jegyzékhez köti a szabályt.
Futtasson új normál közzétételt, amikor az adminisztrációs felület Új alapszint szükséges állapotot jelez. Jellemző ok lehet téma- vagy bővítménykiadás, a közvetlen hivatkozások vagy a webhelytérkép módosítása, átírási változás, eltérő telepítési cél, illetve a tartalomszinkronizálás hatókörének szerkesztése. A tartalomszinkronizálás biztonságosan leáll, ahelyett hogy elavult alapszinttel hallgatólagosan teljes bejárásra bővülne.
Ütemezés és újrapróbálkozás
A WordPress ütemezője önmagában nem indítja el a Node.js-t. Futtassa a publisher-exporter queue-runner parancsot cronból, systemd-időzítőből, a Windows Feladatütemezőből vagy CI-ból. Egyperces futtatási ütem ajánlott; az igény kiértékelési gyakoriságát a szabály saját időköze vezérli.
A futtató a napló egy lezárt tartományát dolgozza fel. A futás közben érkező új módosítások egy későbbi feladat követő munkájává válnak. Az azonos igényeket a rendszer összevonja, a hibák pedig korlátozott újrapróbálkozási késleltetést használnak az ellenőrzőpont megőrzésével. A véglegesített kurzor csak a telepítés, a CloudFront-érvénytelenítés és a végső ellenőrzés sikere után halad előre.
Ha a Feladatok képernyőn elvet egy újrapróbálkozást, a Static Publisher törli helyi tervét és ellenőrzőpontját, de nem nyugtázza a naplótartományt. Egy későbbi ütemezőfutás így friss feladatot hozhat létre ugyanahhoz a függő munkához.
Biztonságos frissítések és törlések
Közzétett tartalomnál a futtató megjeleníti az új nyilvános URL-t és az érintett navigációs felületeket. Közzététel-visszavonás, lomtárba helyezés, törlés vagy közvetlenhivatkozás-változás esetén az átmenet előtt rögzített utolsó pontos nyilvános URL-t használja. A rendszer elutasítja törlési célként a __trashed végződésű WordPress lomtáraliasokat.
A távoli törlés jegyzéktulajdonhoz kötött: a tartalomszinkronizálás csak olyan kimeneti útvonalat jelölhet töröltként, amely már szerepel a megbízható bejárási jegyzékben. Nem listázza a teljes S3-előtagot annak megtippelésére, hogy mit kell eltávolítani, így a nem kapcsolódó vagy csak távol létező objektumokat megőrzi. Az összes erőforrást érintő tisztítás továbbra is egy normál teljes vagy növekményes egyeztetés feladata.
WordPress multisite
A Multisite-alwebhelyek bevonása alapértelmezetten ki van kapcsolva. Kikapcsolt állapotban a szabály csak a Static Publisher futtatókörnyezetét birtokló webhelyet követi.
Csak akkor kapcsolja be, ha:
- a WordPress multisite-hálózatként működik,
- a SmartCloud Static Publisher hálózati szinten aktív,
- a bevont alwebhelyek ugyanazt a forrást használják útvonalalapú URL-ekkel, és közös a beállított statikus kimeneti névterük.
Bekapcsolása a teljes hálózaton követi az egyező bejegyzéstípusokat, és minden eseményhez hozzáadja a webhelyazonosságot. A szabály hatókörét is módosítja, ezért utána futtasson új normál közzétételt. A független tárhelyen vagy saját tartomány-hozzárendeléssel működő alwebhelyek külön Publisher-célokat igényelnek; a rendszer nem kezeli őket észrevétlenül a fő webhely útvonalaiként.
Üzemeltetési ellenőrzések
Az Ütemező beállításai képernyő megjeleníti a megfigyelt és véglegesített sorszámokat, a lemaradást, az alapszint készenlétét, a követő munkát, az újrapróbálkozási kísérleteket és a legutóbbi műveletet. Egészségesen befejeződött futásnál a megfigyelt és véglegesített sorszámok egyeznek, a lemaradás nulla, az alapszint kész, és nincs aktív tartalomszinkronizálási feladat vagy ellenőrzőpont.
