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.
Paspauskite ČIA, kad pamatytumėte, apie ką mes kalbame
Paslėpti kalbų sąrašą
Vertimai -
iš bet kurios kalbos -
į bet kurią kalbą -
šioje sąraše yra palaikomi
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 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 + ChromePaleiskite 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 pagalbininkaiPasirinktinai: 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šmetimasPasirinktinai padarykite viso puslapio ekrano nuotrauką ir įrašykite išversta HTML į diską. Dažniausiai apie 0,01 sekundės kiekvienam.
6. Saugumo laukimaiTrumpi 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.