Jit-Browser Součást platformy Jit-4 EN-CA |
Logo Jit-Browser

Jakákoli webová stránka - kdykoli - z jakéhokoli jazyka DO VAŠEHO.

Prohlížeč uvnitř vašeho prohlížeče který činí celý web čitelným ve vaší řeči

Každý prohlížeč má značku. Tohle je ta naše. Prohlížeč uvnitř prohlížeče.

Kolo nese každý vůz, když se přesouvá do nového webu.
Paprsky jsou úchyty Web2, které udržují web v chodu.
Náprava je to, co spojuje paprsky s vozem.
Jit-Browser je nová náprava, která udržuje váš vůz silný,
nikdy nezůstává pozadu, když digitální Oregon a Santa Fe Trail pokračují v pohybu.

Prohlížeč uvnitř vašeho prohlížeče - vždy cesta vpřed, v jakémkoli jazyce.
„výhra“ je cesta, kterou vidíte, když se nikdy nevzdáváte“.

Web 4 jako subsystém prohlížeče, ne jen skript

Zde popisujeme, co se stane, když náš patentovaný kód běží vedle rozhraní prohlížeče iChrome, jeho JavaScriptového enginu a síťového zásobníku, místo aby žil jako „další skript“ na stránce. uvnitř našeho serveru - nebo vašeho serveru - nebo prohlížeče klienta.

β Skvělé bezhlavé zachycení dnes. Rychlé bezhlavé zachycení zítra. Bleskově rychlá vrstva prohlížeče, pokud je integrována uvnitř prohlížečů jako Chrome nebo HarmonyOS.

Co Jit-Browser dělá v jednoduchém jazyce

Jit-Browser je bezhlavý prohlížečový pipeline, který
se aktivuje, když je stránka z jakékoli webové stránky požadována / před jejím doručením použitím našich proprietárních rozhodovacích pravidel.

  • Spouští skutečný Chrome engine uvnitř kontejneru
  • Načítá tu PŘESNOU stránku přesně tak, jak by to udělal uživatel (HTML, CSS, JS, písma, obrázky)
  • Vkládá náš patentovaný JS kód z api.jit-tr.com
  • Provádí náš JS kód na místě (například pro ES-419 a Ai/AEO)
  • Zachycuje konečný upravený DOM jako statický HTML snímek
  • Doručuje ten statický HTML snímek

Na naší stránce - nebo na vaší - nebo uvnitř prohlížeče.

Je to stejná architektura, kterou Jit-TR používá na skutečných stránkách, ale běží bezhlavě, s časovými protokoly které ukazují přesně, kam čas jde.

Jedno zachycení, krok za krokem

1. Kontejner + Chrome Spusťte Docker, spusťte bezhlavý Chrome, připojte Puppeteer.
Typické náklady: asi 8–15 sekund při studeném startu.
2. Načtení stránky Načtěte HTML, CSS, JS balíčky, písma a obrázky pro cílovou stránku.
Typické náklady: asi 8–15 sekund pro těžké stránky.
3. Spuštění Jit API Vložte kód Jit API, vyberte jazyk (například ES-419) a inicializujte.
Typické náklady pro plnou/první integraci: kolem 1–3 sekund. Typické náklady pro méně než 10 úprav: kolem 0,01 sekundy.
4. Tok / klikací pomocníci Volitelné: přijměte banner s cookies, klikněte na „načíst více“, nebo se posuňte dolů, abyste odhalili obsah.
Náklady závisí na toku, často kolem 0,01 sekundy.
5. Screenshot a HTML dump Volitelně pořídit screenshot celé stránky a zapsat přeložený HTML na disk.
Obvykle kolem 0,01 sekundy každý.
6. Bezpečnostní čekání Krátká pevná čekání, aby se zajistilo, že všechny asynchronní překlady a aktualizace DOM byly dokončeny.
Obvykle kolem 0,1 sekundy celkem.

Celkově, studené zachycení velkého webu trvá kolem 5–15 sekund. Většina z toho jsou náklady na spuštění nového prohlížečového enginu uvnitř kontejneru.

To se rozptýlí, pokud Docker, headless Chrome a Puppeteer zůstanou aktivní jako démon.

To ZMIZÍ, pokud je Jit API vloženo do prohlížeče!

Studená vs teplá vs nativní prohlížečová vrstva

Stejný pipeline vypadá velmi odlišně v závislosti na tom, kde běží:

Studený headless běh (dnes)

  • Spustit Docker pro každé zachycení
  • Spustit Chrome headless pro každé zachycení
  • Znovu načíst všechny zdroje pokaždé
  • Vložit Jit-TR a přeložit

Typické: 25–35 sekund pro jedno zachycení HarmonyOS.

Teplý „spací režim“ kontejneru

  • Znovu použít dlouho žijící kontejner
  • Znovu použít jedinou instanci Chrome
  • Znovu použít uložené CSS, JS, písma a obrázky
  • Změnit pouze přeložený HTML

Typické: 8–12 sekund jakmile je teplý pro stejnou stránku.

Nativní prohlížečový subsystém

  • Žádný Docker vůbec
  • Žádný samostatný proces Chrome
  • Znovu použít vestavěnou cache prohlížeče
  • Jit-TR běží uvnitř enginu jako vícejazyčná vrstva

Inkrementální režie: milisekundy, ne sekundy.

Jit-Browser je realistická ukázka toho, jak by se vestavěná vícejazyčná vrstva chovala, pokud by jí prohlížeče daly místo vedle rozložení, JS a síťového zásobníku.

Ukázkový časový záznam z reálného zachycení

Tohle je to, jak vypadá skutečný headless časový záznam při zachycování HarmonyOS v ES-419:

[URL] URL stránky pro zachycení: https://www.AnyWebsite/
[SNIPPET-URL] https://dev.api.jit-tr.com/?jittr=ES-419
[CSP] Bypassing page CSP for this capture session

[TIME] t0 start : +     0 ms
[TIME] t1 launch : +  6200 ms   (Δ launch =   6200)
[TIME] t2 goto   : + 17200 ms   (Δ page load = 11000)
[TIME] t3 inject : + 19250 ms   (Δ Jit-TR boot = 2050)
[TIME] t4 flow   : + 19260 ms   (Δ flow = 10)
[TIME] t5 shot   : + 20500 ms   (Δ shot = 1240)
[TIME] t6 html   : + 21550 ms   (Δ html = 1050)
[TIME] t7 done   : + 23550 ms   (Δ final wait = 2000)

[PAGE] log [Jit-TR] Language chosen → ES-419
[PAGE] log calling:https://dev.api.jit-tr.com/files/translateDocument.php
[PAGE] log calling setFlags
[PAGE] log calling setStore
[HTML] Writing to output/ES-419/index.php
        

Záznam jasně ukazuje: pomalá část není překlad, ale studené spuštění plného prohlížečového zásobníku v kontejneru. Přesuňte stejnou logiku do prohlížečového enginu a většina těchto nákladů zmizí.

Podrobnosti o hlubokém ponoru

Jak „Teplý režim“ dělá Jit-Browser rychlým

Dnešní ukázka načítá každou stránku těžkým způsobem:

  • Spustit Docker
  • Spustit Chrome headless
  • Načíst web čerstvě
  • Vložit Jit-TR
  • Přeložit a zachytit
  • Znovu to všechno vypnout

To je ekvivalentní vypnutí notebooku, jeho opětovné zapnutí, otevření prohlížeče a návštěva webu pro každou jednotlivou stránku. Studené zachycení trvá přibližně 25–35 sekund na typickém hardwaru.

Teplý režim („spací režim“)

Místo restartování všeho může Jit-Browser udržovat teplý headless Chrome běžící na pozadí:

  • Docker kontejner zůstává naživu
  • Puppeteer a Chrome zůstávají načtené
  • Karty zůstávají otevřené nebo znovu použitelné
  • Mezipaměť prohlížeče zůstává teplá (písma, CSS, JS, obrázky)

Každý nový požadavek se stává téměř okamžitým ve srovnání s studeným spuštěním:

  • Žádné spuštění Dockeru
  • Žádné spuštění Chrome
  • Uložené prostředky HarmonyOS nebo Huawei se načítají z disku
  • Pouze přeložené HTML se mění

Zachycení v teplém režimu obvykle klesá z přibližně 30 sekund na přibližně 8–12 sekund.

Proč je to důležité

Prohlížeče již mají nativní vrstvy pro:

  • Provádění JavaScriptu
  • Rozložení HTML
  • Síťový zásobník
  • Strom přístupnosti
  • GPU vykreslování

Jit-TR se chová jako chybějící nativní vrstva: vícejazyčná vrstva. Teplý režim ukazuje, jak rychlé by to mohlo být, pokud by překlad běžel přímo uvnitř prohlížečového enginu místo jako externí skript.