Vsaka spletna stran - kadarkoli - iz kateregakoli jezika DO VAŠEGA.
Brskalnik znotraj vašega brskalnika
ki naredi celoten splet berljiv v vašem jeziku
Vsak brskalnik ima oznako. To je naša. Brskalnik znotraj brskalnika.
Kolo nosi vsak voziček, ko se seli v nov splet.
Kolesa so ročaji Web2, ki ohranjajo splet delujoč.
Osovina je tisto, kar povezuje kolesa z vozičkom.
Jit-Browser je nova osovina, ki ohranja vaš voziček močan,
nikoli ne ostane za sabo, ko se digitalna Oregonska in Santa Fe pot še naprej premika.
Brskalnik znotraj vašega brskalnika - vedno pot naprej, v kateremkoli jeziku.
Zmage je pot, ki jo vidite, ko nikoli ne obupate.
Kliknite TUKAJ, da vidite, o čem govorimo
Skrij seznam jezikov
Prevedbe -
iz kateregakoli jezika -
v katerikoli jezik -
v tem seznamu so podprte
A
Acehnese - ace Afrikaans - af Akan - ak Albanian - sq Amharic - am Arabic - ar Armenian - hy Assamese - as Asturian - ast Awadhi - awa Ayacucho Quechua - quy Aymara, Central - ayr Azerbaijani - az Azerbaijani, Northern - azj Azerbaijani, Southern - azb
B
Balinese - ban Bambara - bm Banjar - bjn Bashkir - ba Belarusian - be Bemba - bem Bengali - bn Bhojpuri - bho Bosnian - bs Buginese - bug Bulgarian - bg
C
Catalan - ca Cebuano - ceb Chhattisgarhi - hne Chinese (Simplified) - zh-CN Chinese (Traditional) - zh-TW Chokwe - cjk Crimean Tatar - crh Croatian - hr Czech - cs
English - en Esperanto - eo Estonian - et Ewe - ee
F
Faroese - fo Fijian - fj Finnish - fi Fon - fon French - fr Friulian - fur
G
Galician - gl Ganda - lg Georgian - ka German - de Greek - el Guarani - gn Gujarati - gu
H
Haitian - htMongolian - khk Hausa - ha Hebrew - he Hindi - hi Hungarian - hu
I
Icelandic - is Igbo - ig Iloko - ilo Indonesian - id Irish - ga Italian - it
J
Japanese - ja Javanese - jv Jingpho - kac
K
Kabiyè - kbp Kabuverdianu - kea Kabyle - kab Kamba - kam Kannada - kn Kanuri, Central (Latin script) - knc Kashmiri (Arabic script) - kas Kashmiri (Devanagari script) - ks Kazakh - kk Khmer - km Kikuyu - ki Kimbundu - kmb Kinyarwanda - rw Kongo - kg Korean - ko Kurdish, Central - ckb Kurdish, Northern - kmr Kyrgyz - ky
L
Lao - lo Latgalian - ltg Latin - la Latvian - lv Latvian Standard - lvs Ligurian - lij Limburgish - li Lingala - ln Lithuanian - lt Lombard - lmo Luba-Kasai - lua Luo - luo Luxembourgish - lb
M
Macedonian - mk Magahi - mag Maithili - mai Malagasy - mg Malay - ms Malay Standard - zsm Malayalam - ml Maltese - mt Manipuri - mni Maori - mi Marathi - mr Minangkabau - min Mizo - lus Mongolian (Traditional) - mn Mossi - mos Myanmar (Burmese) - my
N
Nepali - ne Nigerian Fulfulde - fuv Norwegian (Bokmål) - nb Norwegian (Nynorsk) - nn- Nuer - nus Nyanja - ny
O
Occitan - oc Oriya - or Oromo,Central - gaz
P
Pangasinan - pag Papiamento - pap Pashto, Southern - pbt Pastho - ps Persian, Western - (Farsi) pes Plateau Malagasy - plt Polish - pl Portuguese (Brazil) - pt-BR Portuguese (Portugal) - pt-PT Punjabi (Gurmurkhi) - pa
R
Romanian - ro Rundi - rn Russian - ru
S
Samoan - sm Sango - sg Sanskrit - sa Santali - sat Sardinian - sc Scots Gaelic - gd Serbian (Cyrillic) - sr-Cyrl Serbian (Latin) - sr-Latn Shan - shn Shona - sn Sicilian - scn Silesian - szl Sindhi - sd Sinhala - si Slovak - sk Slovenian - sl Somali - so Sotho, Northern - nso Sotho, Southern - st Spanish (Latin America) - es-419 Spanish (Europe)- es-ES Standard Latvian - lvs Standard Malay - zsm Sundanese - su Swahili - sw Swati - ss Swedish - sv
T
Tagalog - tl Tajik - tg Tamasheq - taq Tamazight, Central Atlas - tzm Tamili - ta Tatar - tt Telugu - te Tswana - th Tibetan - bo Tigrinya - ti Tok Pisin - tpi Tosk Albanian - als Tsonga - ts Tswana - tn Tumbuka - tum Turkish - tr Turkmen - tk Twi - tw
U
Ukrainian - ua Umbundu - umb Urdu - ur Uyghur - ug Uzbek, Northern - uzn
V
Venetian - vec Vietnamese - vi
W
Waray (Philippines) - war Welsh - cy Wolof - wo
X
Xhosa - xh
Y
Yiddish, Eastern - ydd Yoruba - yo
Z
Zulu - zu
Web 4 kot podsystem brskalnika, ne le skripta
Tukaj opisujemo, kaj se zgodi, ko naš patentirano kodo začenjamo ob strani z iChrome brskalnikom, njegovim JavaScript motorjem in omrežno strukturo,
namesto da bi živela kot "še ena skripta" na strani.
znotraj našega strežnika - ali vašega strežnika - ali brskalnika stranke.
βOdličen brezglavi zajem danes. Hiter brezglavi zajem jutri. Bliskovito hiter brskalniški sloj, če je integriran znotraj brskalnikov, kot sta Chrome ali HarmonyOS.
Kaj Jit-Browser počne v preprostem jeziku
Jit-Browser je brezglavi brskalniški pipeline, ki se aktivira, ko je stran iz katerekoli spletne strani zahtevana / preden je dostavljena
z uporabo naših lastniških odločilnih pravil.
Zagon pravega Chrome motorja znotraj kontejnerja
Naloži to TOČNO stran točno tako, kot bi jo naložil uporabnik (HTML, CSS, JS, pisave, slike)
Vstavi našo patentirano JS kodo iz api.jit-tr.com
Izvede našo JS kodo na mestu (na primer za ES-419 in Ai/AEO)
Zajame končni spremenjeni DOM kot statični HTML posnetek
Dostavi ta statični HTML posnetek
Na naši strani - ali na vaši - ali znotraj brskalnika.
To je ista arhitektura, ki jo Jit-TR uporablja na pravih straneh, vendar deluje brezglavo, s časovnimi dnevniki,
ki natančno pokažejo, kam gre čas.
En zajem, korak za korakom
1. Kontejner + ChromeZačnite Docker, zaženite brezglavi Chrome, priključite Puppeteer. Tipični strošek: približno 8–15 sekund ob hladnem zagonu.
2. Naložitev straniNaloži HTML, CSS, JS pakete, pisave in slike za ciljno stran. Tipični strošek: približno 8–15 sekund za težke strani.
3. Zagon Jit APIVstavi Jit API kodo, izberi jezik (na primer ES-419) in inicializiraj. Tipični strošek za polno/prvič/integracijo: okoli 1–3 sekund.Tipični strošek za manj kot 10 sprememb: okoli 0,01 sekunde.
4. Tok / kliki pomočnikiNeobvezno: sprejmi piškotkovno obvestilo, klikni "naloži več", ali se pomakni, da razkriješ vsebino. Stroški so odvisni od pretoka, pogosto okoli 0,01 sekunde.
5. Posnetek zaslona in HTML izpustPo želji posnemite celoten zaslon in zapišite prevedeni HTML na disk. Običajno okoli 0,01 sekunde na vsak.
6. Varnostna čakanjaKratka fiksna čakanja, da se zagotovi, da so vse asinhrone prevajanja in posodobitve DOM končane. Običajno okoli 0,1 sekunde skupno.
Na splošno, hladen zajem velikega spletnega mesta traja okoli 5–15 sekund. Večina tega je strošek za zagon
novega brskalnika znotraj kontejnerja.
To se razprši, če Docker, brezglavi Chrome in Puppeteer ostanejo aktivni kot demon.
To izgine, če je Jit API vgrajen v brskalnik!
Hladen proti toplim proti naravnemu sloju brskalnika
Enaka cevovod izgleda zelo drugače, odvisno od tega, kje teče:
Hladen brezglavi zagon (danes)
Začnite Docker za vsak zajem
Začnite Chrome brezglavo za vsak zajem
Ponovno naložite vse vire vsakič
Vstavite Jit-TR in prevedite
Tipično: 25–35 sekund za en zajem HarmonyOS.
Topel "spalni način" kontejner
Ponovno uporabite dolgoživ kontejner
Ponovno uporabite en sam Chrome primer
Ponovno uporabite predpomnjene CSS, JS, pisave in slike
Samo spremenite prevedeni HTML
Tipično: 8–12 sekund ko je enkrat topel za isto stran.
Naravni brskalni podsistem
Brez Dockerja
Brez ločenega Chrome procesa
Ponovno uporabite vgrajen predpomnilnik brskalnika
Jit-TR deluje znotraj motorja kot večjezični sloj
Inkrementalni preobremenitev: milisekunde, ne sekunde.
Jit-Browser je realistična predstavitev, kako bi se vgrajen večjezični sloj obnašal, če bi mu brskalniki dali mesto
poleg postavitve, JS in omrežne strukture.
Vzorec časovne sledi iz pravega zajema
To je, kako izgleda prava brezglava časovna sled, ko zajema HarmonyOS v ES-419:
[URL] URL strani za zajem: 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
Sled jasno pokaže: počasen del ni prevajanje, temveč hladen zagon celotne
brskalne strukture v kontejnerju. Premaknite isto logiko v brskalni motor in večina teh stroškov izgine.
Podrobnosti o poglobljenem pregledu
Kako "Topel način" naredi Jit-Browser hiter
Današnja predstavitev nalaga vsako stran na težak način:
Začnite Docker
Začnite Chrome brezglavo
Naložite spletno mesto sveže
Vstavite Jit-TR
Prevedite in zajemite
Vse ponovno izklopite
To je ekvivalentno izklopu prenosnika, ponovnemu vklopu, odprtju brskalnika in obisku
spletnega mesta za vsako posamezno stran. Hladno-zajem traja približno 25–35 sekund na tipični strojni opremi.
Topel način ("Spalni način")
Namesto da bi vse ponovno zagnali, lahko Jit-Browser ohrani topel brezglavi Chrome, ki deluje v ozadju:
Docker kontejner ostane živ
Puppeteer in Chrome ostaneta naložena
Zavihki ostanejo odprti ali ponovno uporabni
Predpomnilnik brskalnika ostane topel (pisave, CSS, JS, slike)
Vsak nov zahtevek postane skoraj takojšen v primerjavi s hladnim zagonom:
Brez zagona Dockerja
Brez zagona Chromea
Predpomnjeni viri HarmonyOS ali Huawei se naložijo s diska
Samo prevedeni HTML se spremeni
Zajem toplih načinov običajno pade z okoli 30 sekund na približno 8–12 sekund.
Zakaj je to pomembno
Brskalniki že imajo naravne plasti za:
Izvajanje JavaScripta
Postavitev HTML
Omrežni sklad
Drevo dostopnosti
GPU upodabljanje
Jit-TR se obnaša kot manjkajoča naravna plast: večjezična plast. Topli način prikazuje, kako hitro bi lahko bilo, če
bi se prevajanje izvajalo neposredno znotraj brskalniškega motorja namesto kot zunanja skripta.