Keep native Chromium loading and prevent stale browser cache entries
This commit is contained in:
@@ -85,3 +85,16 @@ contract to match the running shell's expectations; a core or feature contract
|
||||
change rejects it. Both-engine lazy smoke now changes app bytes, evicts the new
|
||||
entry, boots N-1 offline, then repairs the current entry before the existing
|
||||
feature pinning/contract/playback checks. No source in app.js changed.
|
||||
|
||||
|
||||
The all-engine inline prototype's completed five-run Chromium/LTE profile had
|
||||
cold boot 6748 ms, warm boot 458 ms (Phase 5: 410 ms), offline boot 204 ms, core
|
||||
update 870 ms. This was a real warm regression, so the full sweep was interrupted
|
||||
before accepting its results. Raw output: perf/.tmp/phase6-inline-chromium-profile.log.
|
||||
The native-script controlled variant measured warm 414 ms over five samples.
|
||||
Shipping capture is therefore restricted to WebKit (including iOS CriOS); other
|
||||
engines preload and retain their native classic-script/code-cache path. Normal
|
||||
native cache hits avoid decoding/rehashing; retained core fallback still enforces
|
||||
all group contracts. The new worker marks stale responses no-store and strips
|
||||
decoded transport headers, preventing browser resource-cache poisoning under a
|
||||
new URL. CacheStorage's exact keys and previous entries stay unchanged.
|
||||
|
||||
Reference in New Issue
Block a user