(Install package: clbiwiki-site-boot-decoration-hover-consume-20260707 / mediawiki/EntryManifest.json) |
(Install package: clbiwiki-entry-warm-cache-tabs-20260707 / mediawiki/EntryManifest.json) |
||
| 1번째 줄: | 1번째 줄: | ||
{ | { | ||
"version": "20260707-site-entry- | "version": "20260707-site-entry-warm-cache-001", | ||
"comment": "Site-wide entry loading manifest. BootGate is a first-load barrier only | "comment": "Site-wide entry loading manifest. BootGate is a first-load barrier only in each tab. The first cold tab stores revision-tokened raw resources in EntryCache; later tabs read the server RevisionManifest, verify nothing changed, hydrate from the warm persistent cache, and keep SPA navigation seamless without reopening BootGate. Full means immediate first display without visible follow-up loading. Cache freshness is decided by server page revisions and file sha1/timestamp, not by filenames or local ready flags.", | ||
"boot": { | "boot": { | ||
"minDisplayMs": | "minDisplayMs": 950, | ||
"maxBlockingMs": 45000 | "maxBlockingMs": 45000, | ||
"cachedMinDisplayMs": 220 | |||
}, | }, | ||
"initial": { | "initial": { | ||
| 42번째 줄: | 43번째 줄: | ||
{ | { | ||
"id": "nations-entry-page-html", | "id": "nations-entry-page-html", | ||
"label": "NATIONS ENTRY PAGE HTML", | "label": "NATIONS ENTRY PAGE HTML + TEXT CACHE", | ||
"type": "html", | "type": "html", | ||
"url": "/index.php/국가_및_조합", | "url": "/index.php/국가_및_조합", | ||
"level": "full" | "level": "full", | ||
"resourceRef": "국가 및 조합" | |||
}, | }, | ||
{ | { | ||
"id": "nations-1950-entry", | "id": "nations-1950-entry", | ||
"label": "1950 NATIONS LIST + | "label": "1950 NATIONS LIST + FLAG BLOBS", | ||
"type": "nations-era", | "type": "nations-era", | ||
"era": "1950", | "era": "1950", | ||
| 81번째 줄: | 83번째 줄: | ||
} | } | ||
] | ] | ||
}, | |||
"revisionManifest": { | |||
"action": "entryrevisionmanifest", | |||
"mode": "current-state", | |||
"cache": "network-first", | |||
"invalidateBy": [ | |||
"revision", | |||
"sha1", | |||
"timestamp", | |||
"hash" | |||
], | |||
"packCertificate": "initial-entry-full", | |||
"clientPruneDays": 7 | |||
} | } | ||
} | } | ||
2026년 7월 8일 (수) 04:26 판
| version | "20260707-site-entry-warm-cache-001" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| comment | "Site-wide entry loading manifest. BootGate is a first-load barrier only in each tab. The first cold tab stores revision-tokened raw resources in EntryCache; later tabs read the server RevisionManifest, verify nothing changed, hydrate from the warm persistent cache, and keep SPA navigation seamless without reopening BootGate. Full means immediate first display without visible follow-up loading. Cache freshness is decided by server page revisions and file sha1/timestamp, not by filenames or local ready flags." | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| boot |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| initial |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| revisionManifest |
|