Jit-Browser Dio platforme Jit-4 EN-CA |
Jit-Browser logo

Svaka web stranica - bilo kada - s bilo kojeg jezika DO VAŠEG.

Preglednik unutar vašeg preglednika koji čini cijeli web čitljivim na vašem jeziku

Svaki preglednik ima oznaku. Ovo je naša. Preglednik unutar preglednika.

Kotač nosi svaki vagon dok migrira u novi web.
Žbice su Web2 ručke koje drže web u funkciji.
Osovina je ono što povezuje žbice s vagonom.
Jit-Browser je nova osovina koja drži vaš vagon jakim,
nikada ne ostavljajući vas iza dok digitalni Oregon i Santa Fe Trail nastavljaju s kretanjem.

Preglednik unutar vašeg preglednika - uvijek put naprijed, na bilo kojem jeziku.
Pobjeda je put koji vidite kada nikada ne odustajete.

Web 4 kao podsustav preglednika, ne samo kao skripta

Ovdje opisujemo što se događa kada naš kod u postupku patentiranja radi uz iChrome preglednik, njegov JavaScript motor i mrežni sloj, umjesto da živi kao "još jedna skripta" na stranici. unutar našeg poslužitelja - ili vašeg poslužitelja - ili preglednika klijenta.

β Odličan headless capture danas. Brz headless capture sutra. Munjevito brzi sloj preglednika ako je integriran unutar preglednika poput Chromea ili HarmonyOS-a.

Što Jit-Browser radi na jednostavnom jeziku

Jit-Browser je headless preglednički pipeline koji
se aktivira kada se stranica s bilo koje web stranice zatraži / prije nego što se isporuči koristeći naša vlasnička pravila odlučivanja.

  • Pokreće pravi Chrome motor unutar kontejnera
  • Učitava tu TOČNU stranicu točno kao što bi to učinio korisnik (HTML, CSS, JS, fontovi, slike)
  • Umeće naš kod u postupku patentiranja s api.jit-tr.com
  • Izvodi naš JS kod na mjestu (na primjer za ES-419 i Ai/AEO)
  • Zahvaća konačni modificirani DOM kao statičku HTML snimku
  • Isporučuje tu statičku HTML snimku

Na našoj stranici - ili na vašoj - ili unutar preglednika.

Ova ista arhitektura koju Jit-TR koristi na pravim stranicama, ali radi headless, s vremenskim zapisima koji pokazuju točno gdje vrijeme odlazi.

Jedno snimanje, korak po korak

1. Kontejner + Chrome Pokrenite Docker, pokrenite headless Chrome, povežite Puppeteer.
Tipični trošak: oko 8–15 sekundi na hladnom pokretanju.
2. Učitavanje stranice Učitajte HTML, CSS, JS pakete, fontove i slike za ciljnu stranicu.
Tipični trošak: oko 8–15 sekundi za teške stranice.
3. Jit API pokretanje Umetnite Jit API kod, odaberite jezik (na primjer ES-419) i inicijalizirajte.
Tipični trošak za punu/prvi put/integraciju: oko 1–3 sekunde. Tipični trošak za manje od 10 izmjena: oko 0,01 sekundi.
4. Tok / pomoćnici za klik Opcionalno: prihvatite banner s kolačićima, kliknite "učitaj više", ili pomaknite se da otkrijete sadržaj.
Trošak ovisi o protoku, često oko 0,01 sekundi.
5. Snimka zaslona i HTML ispis Opcionalno, napravite snimku zaslona cijele stranice i zapišite prevedeni HTML na disk.
Obično oko 0,01 sekundi svaki.
6. Sigurnosna čekanja Kratka fiksna čekanja kako bi se osiguralo da su svi asinkroni prijevodi i DOM ažuriranja završeni.
Obično oko 0,1 sekundi ukupno.

U ukupnom, hladno snimanje velikog web mjesta traje oko 5–15 sekundi. Većina toga je trošak pokretanja novog preglednika unutar kontejnera.

To se gubi ako Docker, headless Chrome i Puppeteer ostanu aktivni kao demon.

To nestaje ako je Jit API ugrađen u preglednik!

Hladni vs topli vs izvorni sloj preglednika

Ista cijev izgleda vrlo drugačije ovisno o tome gdje se pokreće:

Hladno headless pokretanje (danas)

  • Pokrenite Docker za svako snimanje
  • Pokrenite Chrome headless za svako snimanje
  • Ponovno učitajte sve resurse svaki put
  • Umetnite Jit-TR i prevedite

Tipično: 25–35 sekundi za jedno HarmonyOS snimanje.

Topli “sleep mode” kontejner

  • Ponovno upotrijebite dugotrajni kontejner
  • Ponovno upotrijebite jedan Chrome primjerak
  • Ponovno upotrijebite predmemorirane CSS, JS, fontove i slike
  • Samo promijenite prevedeni HTML

Tipično: 8–12 sekundi jednom kada je topao za istu stranicu.

Izvorni preglednički podsustav

  • Nema Dockera uopće
  • Nema odvojenog Chrome procesa
  • Ponovno upotrijebite ugrađenu predmemoriju preglednika
  • Jit-TR radi unutar motora kao višejezični sloj

Inkrementalni prekomjerni trošak: milisekunde, ne sekunde.

Jit-Browser je realistična demonstracija kako bi se ugrađeni višejezični sloj ponašao kada bi mu preglednici dali mjesto pored rasporeda, JS-a i mrežnog stoga.

Primjer vremenskog traga iz pravog snimanja

Ovako izgleda pravi headless vremenski trag kada se snima HarmonyOS u ES-419:

[URL] URL stranice za snimanje: 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
        

Trag jasno pokazuje: spori dio nije prijevod, već hladno pokretanje cijelog pregledničkog stoga u kontejneru. Premjestite istu logiku u motor preglednika, i većina tog troška nestaje.

Detalji dubokog uranjanja

Kako “Topli način” čini Jit-Browser brzim

Današnja demonstracija učitava svaku stranicu na težak način:

  • Pokrenite Docker
  • Pokrenite Chrome headless
  • Učitajte stranicu svježe
  • Umetnite Jit-TR
  • Prevedite i snimite
  • Ponovno sve isključite

Ovo je ekvivalent isključivanju prijenosnog računala, ponovnom uključivanju, otvaranju preglednika i posjećivanju stranice za svaku pojedinu stranicu. Hladno pokretanje snimanja traje otprilike 25–35 sekundi na tipičnom hardveru.

Topli način (“Sleep Mode”)

Umjesto ponovnog pokretanja svega, Jit-Browser može održavati topao headless Chrome koji radi u pozadini:

  • Docker kontejner ostaje živ
  • Puppeteer i Chrome ostaju učitani
  • Kartice ostaju otvorene ili ponovo upotrebljive
  • Predmemorija preglednika ostaje topla (fontovi, CSS, JS, slike)

Svaki novi zahtjev postaje gotovo trenutan u usporedbi s hladnim pokretanjem:

  • Nema pokretanja Dockera
  • Nema pokretanja Chromea
  • Predmemorirani HarmonyOS ili Huawei resursi učitavaju se s diska
  • Samo se prevedeni HTML mijenja

Zagrijani način rada obično smanjuje vrijeme s oko 30 sekundi na oko 8–12 sekundi.

Zašto je to važno

Preglednici već imaju nativne slojeve za:

  • Izvršavanje JavaScripta
  • HTML raspored
  • Mrežni sloj
  • Stablo pristupačnosti
  • GPU renderiranje

Jit-TR se ponaša kao nedostajući nativni sloj: višejezični sloj. Zagrijani način rada pokazuje koliko bi brzo moglo biti ako prijevod radi unutar pregledničkog motora izravno umjesto kao vanjski skript.