Jit-Browser Súčasť platformy Jit-4 EN-CA |
Logo Jit-Browser

Akákoľvek webová stránka - kedykoľvek - z akéhokoľvek jazyka DO VAŠEHO.

Prehliadač vo vašom prehliadači ktorý robí celý web čitateľným vo vašom jazyku

Každý prehliadač má značku. Toto je naša. Prehliadač vo prehliadači.

Koleso nesie každý vozík, keď sa presúva do nového webu.
Hlavice sú Web2 úchyty, ktoré udržujú web v chode.
Os je to, čo spája hlavice s vozíkom.
Jit-Browser je nová os, ktorá udržuje váš vozík silný,
nikdy nezostane pozadu, keď digitálny Oregon a Santa Fe Trail pokračujú v pohybe.

Prehliadač vo vašom prehliadači - vždy cesta vpred, v akomkoľvek jazyku.
„výhra“ je cesta, ktorú vidíte, keď sa nikdy nevzdáte“.

Web 4 ako subsystém prehliadača, nie len skript

Tu popisujeme, čo sa stane, keď náš patentovaný kód beží vedľa rozloženia prehliadača iChrome, jeho JavaScriptového enginu a sieťového zásobníka, namiesto toho, aby žil ako „ešte jeden skript“ na stránke. v našom serveri - alebo vašom serveri - alebo prehliadači klienta.

β Skvelé bezhlavé zachytenie dnes. Rýchle bezhlavé zachytenie zajtra. Bleskovo rýchla vrstva prehliadača, ak je integrovaná vo vnútri prehliadačov ako Chrome alebo HarmonyOS.

Čo Jit-Browser robí v jednoduchom jazyku

Jit-Browser je bezhlavý prehliadačový pipeline, ktorý
sa aktivuje, keď je stránka z akéhokoľvek webu požadovaná / predtým, ako je doručená použitím našich proprietárnych rozhodovacích pravidiel.

  • Spúšťa skutočný Chrome engine vo vnútri kontajnera
  • Načíta presne tú STRÁNKU presne tak, ako by to urobil používateľ (HTML, CSS, JS, písma, obrázky)
  • Vkladá náš patentovaný JS kód z api.jit-tr.com
  • Vykonáva náš JS kód na mieste (napríklad na ES-419 a Ai/AEO)
  • Zachytáva konečný upravený DOM ako statický HTML snímok
  • Doručuje ten statický HTML snímok

Na našej stránke - alebo na vašej - alebo vo vnútri prehliadača.

Je to tá istá architektúra, ktorú Jit-TR používa na skutočných stránkach, ale beží bezhlavo, s časovými záznamami, ktoré ukazujú presne, kde čas ide.

Jedno zachytenie, krok za krokom

1. Kontajner + Chrome Spustite Docker, spustite bezhlavý Chrome, pripojte Puppeteer.
Typické náklady: asi 8–15 sekúnd pri studenom štarte.
2. Načítanie stránky Načítajte HTML, CSS, JS balíčky, písma a obrázky pre cieľovú stránku.
Typické náklady: asi 8–15 sekúnd pre ťažké stránky.
3. Jit API boot Vložte kód Jit API, vyberte jazyk (napríklad ES-419) a inicializujte.
Typické náklady na plnú/prvú integráciu: okolo 1–3 sekúnd. Typické náklady na menej ako 10 úprav: okolo 0,01 sekundy.
4. Tok / kliknite na pomocníkov Voliteľné: prijmite banner s cookies, kliknite na „načítať viac“, alebo posuňte, aby ste odhalili obsah.
Náklady závisia na toku, často okolo 0,01 sekundy.
5. Screenshot a HTML dump Voliteľne urobte screenshot celej stránky a zapíšte preložený HTML na disk.
Typicky okolo 0,01 sekundy každý.
6. Bezpečnostné čakania Krátke fixné čakania na zabezpečenie, že všetky asynchrónne preklady a aktualizácie DOM sa dokončili.
Zvyčajne okolo 0,1 sekundy celkovo.

Celkovo, studený záznam veľkej stránky trvá okolo 5–15 sekúnd. Väčšina z toho sú náklady na spustenie nového prehliadača v kontajneri.

To sa rozptýli, ak Docker, headless Chrome a Puppeteer zostanú aktívne ako démon.

To ZMIZNE, ak je Jit API vložené do prehliadača!

Studený vs teplý vs natívny prehliadačový layer

Ten istý pipeline vyzerá veľmi inak v závislosti od toho, kde beží:

Studený headless beh (dnes)

  • Spustite Docker pre každý záznam
  • Spustite Chrome headless pre každý záznam
  • Znova načítajte všetky zdroje zakaždým
  • Vložte Jit-TR a preložte

Typické: 25–35 sekúnd pre jeden HarmonyOS záznam.

Teplý „spánkový režim“ kontajner

  • Znovu použite dlhodobý kontajner
  • Znovu použite jeden Chrome inštanciu
  • Znovu použite vyrovnávaciu pamäť CSS, JS, písiem a obrázkov
  • Zmeňte iba preložený HTML

Typické: 8–12 sekúnd po zahriatí pre tú istú stránku.

Natívny prehliadačový subsystém

  • Žiadny Docker vôbec
  • Žiadny samostatný Chrome proces
  • Znovu použite vstavanú vyrovnávaciu pamäť prehliadača
  • Jit-TR beží vo vnútri enginu ako viacjazyčný layer

Inkrementálny prebytok: milisekundy, nie sekundy.

Jit-Browser je realistická ukážka toho, ako by sa správal vstavaný viacjazyčný layer, ak by mu prehliadače dali miesto vedľa rozloženia, JS a sieťového stacku.

Ukážkový časový záznam z reálneho záznamu

Toto je to, ako vyzerá skutočný headless časový záznam pri zachytávaní HarmonyOS v ES-419:

[URL] URL stránky pre záznam: 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 veľmi jasne ukazuje: pomalá časť nie je preklad, je to studený štart celého prehliadačového stacku v kontajneri. Presuňte rovnakú logiku do prehliadačového enginu a väčšina týchto nákladov zmizne.

Hlboké podrobnosti

Ako „Teplý režim“ robí Jit-Browser rýchlym

Dnešná ukážka načíta každú stránku ťažkým spôsobom:

  • Spustite Docker
  • Spustite Chrome headless
  • Načítajte stránku čerstvo
  • Vložte Jit-TR
  • Preložte a zachyťte
  • Znova to všetko vypnite

Toto je ekvivalentné vypnutiu laptopu, jeho opätovnému zapnutiu, otvoreniu prehliadača a návšteve stránky pre každú jednotlivú stránku. Studené záznamy trvajú približne 25–35 sekúnd na typickom hardvéri.

Teplý režim („spánkový režim“)

Namiesto reštartovania všetkého môže Jit-Browser udržiavať teplý headless Chrome bežiaci na pozadí:

  • Docker kontajner zostáva nažive
  • Puppeteer a Chrome zostávajú načítané
  • Karty zostávajú otvorené alebo opakovane použiteľné
  • Vyrovnávacia pamäť prehliadača zostáva teplá (písma, CSS, JS, obrázky)

Každá nová požiadavka sa stáva takmer okamžitou v porovnaní s studeným štartom:

  • Žiadny štart Dockeru
  • Žiadny štart Chrome
  • Vyrovnané prostriedky HarmonyOS alebo Huawei sa načítavajú z disku
  • Iba preložené HTML sa mení

Zachytenia v teplom režime zvyčajne klesajú z približne 30 sekúnd na okolo 8–12 sekúnd.

Prečo je to dôležité

Prehliadače už majú natívne vrstvy pre:

  • vykonávanie JavaScriptu
  • rozloženie HTML
  • sieťový zásobník
  • strom prístupnosti
  • GPU renderovanie

Jit-TR sa správa ako chýbajúca natívna vrstva: viacjazyčná vrstva. Teplý režim ukazuje, aké rýchle by to mohlo byť, ak by preklad bežal priamo v prehliadačovom engíne namiesto ako externý skript.