Jit-Browser Jit-4 platformos dalis EN-CA |
Jit-Browser logotipas

Bet kuri svetainė - bet kada - iš bet kurios kalbos Į JŪSŲ.

Naršyklė jūsų naršyklėje kuri padaro visą internetą skaitomą jūsų kalba

Kiekviena naršyklė turi ženklą. Tai mūsų. Naršyklė jūsų naršyklėje.

Ratas neša kiekvieną vežimą, kai jis migruoja į naują internetą.
Spinduliai yra Web2 rankenos, kurios palaiko interneto veikimą.
Ašis yra tai, kas jungia spindulius su vežimu.
Jit-Naršyklė yra ašies naujas priedas, kuris išlaiko jūsų vežimą tvirtą,
niekada nepaliekant užnugaryje, kai skaitmeninis Oregono ir Santa Fe kelias nuolat juda.

Naršyklė jūsų naršyklėje - visada yra kelias į priekį, bet kuria kalba.
Laimėjimas yra kelias, kurį matote, kai niekada nepasiduodate.

Web 4 kaip naršyklės subsistema, o ne tik skriptas

Čia aprašome, kas vyksta, kai mūsų patentuota kodas veikia kartu su iChrome naršyklės išdėstymo varikliu, jo JavaScript varikliu ir tinklo stogu, o ne gyvena kaip "dar vienas skriptas" puslapyje. mūsų serveryje - arba jūsų serveryje - arba kliento naršyklėje.

β Puikus be galvos užfiksavimas šiandien. Greitas be galvos užfiksavimas rytoj. Žaibiškai greitas naršyklės sluoksnis, jei integruotas į tokias naršykles kaip Chrome arba HarmonyOS.

Ką Jit-Naršyklė daro paprasta kalba

Jit-Naršyklė yra be galvos naršyklės pipeline, kuris
aktyvuojamas, kai puslapis iš bet kurios svetainės yra užsakomas / prieš jį pristatant naudojant mūsų nuosavas sprendimų taisykles.

  • Paleidžia tikrą Chrome variklį konteineryje
  • Įkelia tą PATIKSLŲ puslapį tiksliai taip, kaip tai darytų vartotojas (HTML, CSS, JS, šriftai, vaizdai)
  • Įterpia mūsų patentuotą JS kodą iš api.jit-tr.com
  • Atlieka mūsų JS kodą vietoje (pavyzdžiui, kad ES-419 ir Ai/AEO)
  • Užfiksuoja galutinį modifikuotą DOM kaip statinį HTML momentinį vaizdą
  • Pristato tą statinį HTML momentinį vaizdą

Mūsų svetainėje - arba jūsų - arba naršyklėje.

Tai ta pati architektūra, kurią Jit-TR naudoja tikrose svetainėse, tačiau veikia be galvos, su laiko žurnalais kurie rodo, kur tiksliai praeina laikas.

Vienas užfiksavimas, žingsnis po žingsnio

1. Konteineris + Chrome Paleiskite Docker, paleiskite be galvos Chrome, prijunkite Puppeteer.
Tipiška kaina: apie 8–15 sekundžių šaltam paleidimui.
2. Puslapio įkėlimas Įkelkite HTML, CSS, JS paketus, šriftus ir vaizdus tikslinėje svetainėje.
Tipiška kaina: apie 8–15 sekundžių sunkiems svetainėms.
3. Jit API paleidimas Įterpkite Jit API kodą, pasirinkite kalbą (pavyzdžiui, ES-419) ir inicijuokite.
Tipiška kaina už pilną/pirmą kartą/integraciją: apie 1–3 sekundes. Tipiška kaina už mažiau nei 10 redagavimų: apie 0,01 sekundės.
4. Srautas / paspaudimo pagalbininkai Pasirinktinai: priimkite slapukų juostą, paspauskite „įkelti daugiau“, arba slinkite, kad atskleistumėte turinį.
Kaina priklauso nuo srauto, dažnai apie 0,01 sekundės.
5. Ekrano nuotrauka ir HTML išmetimas Pasirinktinai padarykite viso puslapio ekrano nuotrauką ir įrašykite išversta HTML į diską.
Dažniausiai apie 0,01 sekundės kiekvienam.
6. Saugumo laukimai Trumpi fiksuoti laukimai, kad būtų užtikrinta, jog visi asinchroniniai vertimai ir DOM atnaujinimai baigti.
Dažniausiai apie 0,1 sekundės iš viso.

Iš viso, šaltas didelio svetainės užfiksavimas trunka apie 5–15 sekundžių. Dauguma to yra kaina, susijusi su naujo naršyklės variklio paleidimu konteineryje.

Tai išnyksta, jei Docker, headless Chrome ir Puppeteer lieka aktyvūs kaip demonas.

Tai IŠNYKSTA, jei Jit API yra įterptas į naršyklę!

Šaltas vs šiltas vs natyvus naršyklės sluoksnis

Tas pats procesas atrodo labai skirtingai, priklausomai nuo to, kur jis vykdomas:

Šaltas headless vykdymas (šiandien)

  • Paleiskite Docker kiekvienam užfiksavimui
  • Paleiskite Chrome headless kiekvienam užfiksavimui
  • Perkraukite visus išteklius kiekvieną kartą
  • Įterpkite Jit-TR ir išverskite

Tipiškai: 25–35 sekundės vienam HarmonyOS užfiksavimui.

Šiltas „miego režimo“ konteineris

  • Pernaudokite ilgalaikį konteinerį
  • Pernaudokite vieną Chrome instanciją
  • Pernaudokite talpykloje saugomus CSS, JS, šriftus ir vaizdus
  • Keiskite tik išversta HTML

Tipiškai: 8–12 sekundžių kai jau šiltas tam pačiam puslapiui.

Natyvus naršyklės subsistemos

  • Visiškai be Docker
  • Nėra atskiro Chrome proceso
  • Pernaudokite naršyklės įmontuotą talpyklą
  • Jit-TR veikia variklio viduje kaip daugiakalbis sluoksnis

Inkrementinė apkrova: milisekundės, o ne sekundės.

Jit-Naršyklė yra realistiška demonstracija, kaip įmontuotas daugiakalbis sluoksnis elgtųsi, jei naršyklės suteiktų jam vietą šalia išdėstymo, JS ir tinklo krūvos.

Pavyzdinė laiko sekimo ataskaita iš tikro užfiksavimo

Tai, kaip atrodo tikra headless laiko sekimo ataskaita, kai užfiksuojama HarmonyOS ES-419:

[URL] Puslapio URL užfiksavimui: 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
        

Ataskaita labai aiškiai parodo: lėta dalis nėra vertimas, tai yra šaltas visos naršyklės krūvos paleidimas konteineryje. Perkelkite tą pačią logiką į naršyklės variklį, ir didžioji dalis tos kainos išnyksta.

Gilus įsigilinimas į detales

Kaip „Šiltas režimas“ padaro Jit-Naršyklę greitą

Šiandienos demonstracija įkelia kiekvieną puslapį sunkiai:

  • Paleiskite Docker
  • Paleiskite Chrome headless
  • Įkelkite svetainę iš naujo
  • Įterpkite Jit-TR
  • Išverskite ir užfiksuokite
  • Vėl viską išjunkite

Tai atitinka nešiojamojo kompiuterio išjungimą, vėl įjungimą, naršyklės atidarymą ir svetainės lankymą kiekvienam puslapiui. Šalto paleidimo užfiksavimai trunka maždaug 25–35 sekundes įprastoje aparatinėje įrangoje.

Šiltas režimas („Miego režimas“)

Vietoj to, kad viską perkrautumėte, Jit-Naršyklė gali išlaikyti šiltą headless Chrome, veikiantį fone:

  • Docker konteineris išlieka gyvas
  • Puppeteer ir Chrome lieka įkeltos
  • Skirtukai lieka atidaryti arba pakartotinai naudojami
  • Naršyklės talpykla išlieka šilta (šriftai, CSS, JS, vaizdai)

Kiekvienas naujas užklausimas tampa beveik momentinis, palyginti su šaltu paleidimu:

  • Nėra Docker paleidimo
  • Nėra Chrome paleidimo
  • Talpykloje esantys HarmonyOS arba Huawei ištekliai įkeliami iš disko
  • Keičiasi tik išverstas HTML

Šilumos režimo užfiksavimai paprastai sumažėja nuo maždaug 30 sekundžių iki apie 8–12 sekundžių.

Kodėl tai svarbu

Naršyklės jau turi natūralius sluoksnius:

  • JavaScript vykdymui
  • HTML išdėstymui
  • Tinklo stakui
  • Prieinamumo medžiui
  • GPU atvaizdavimui

Jit-TR elgiasi kaip trūkstamas natūralus sluoksnis: daugiakalbis sluoksnis. Šilumos režimas rodo, kaip greitai tai galėtų būti, jei vertimas vyktų tiesiai naršyklės variklyje, o ne kaip išorinis scenarijus.