Jit-Böngésző A Jit-4 platform része EN-CA |
Jit-Böngésző logó

Bármely weboldal - bármikor - bármely nyelvről A TI NYELVETEKRE.

Egy böngésző a böngésződben ezáltal az egész web olvashatóvá válik a nyelveden

Minden böngészőnek van egy jele. Ez a miénk. Egy böngésző egy böngészőben.

A kerék minden kocsit hordoz, ahogy az áttelepül az új hálóba.
A küllők a Web2 fogantyúk, amelyek működtetik a webet.
A tengely köti össze a küllőket a kocsival.
A Jit-Browser a tengely új illesztése, amely erősen tartja a szekeredet,
soha nem maradt hátra, ahogy a digitális Oregon és Santa Fe ösvény folyamatosan halad előre.

Egy böngésző a böngésződben - mindig van előre út, bármilyen nyelven.
A "győzelem" az az út, amit látsz, amikor soha nem adod fel".

Web 4 mint böngésző alrendszer, nem csupán egy szkript

Itt leírjuk, mi történik, amikor a szabadalmaztatás alatt álló kódunk az iChrome böngésző elrendezési motorjával, a JavaScript motorjával és a hálózati veremmel együtt fut, ahelyett, hogy "még egy scriptként" élne az oldalon. a szerverünkben - vagy a te szerveredben - vagy az ügyfél böngészőjében.

β Nagyszerű vezeték nélküli rögzítés ma. Gyors vezeték nélküli rögzítés holnap. Villámgyors böngésző réteg, ha integrálva van olyan böngészőkbe, mint a Chrome vagy a HarmonyOS.

Mit csinál a Jit-Browser egyszerű nyelven

A Jit-Browser egy fej nélküli böngésző pipeline, amely
akkor aktiválódik, amikor egy oldal bármely weboldalról kérésre kerül, mielőtt azt kézbesítenék. saját döntési szabályaink használatával.

  • Valódi Chrome motort indít el egy konténerben
  • Betölti azt a pontos oldalt pontosan úgy, ahogy egy felhasználó tenné (HTML, CSS, JS, betűtípusok, képek)
  • Beilleszti a szabadalmaztatás alatt álló JS kódunkat a következőből api.jit-tr.com
  • A JS kódunkat a helyszínen hajtja végre (például a ES-419 és Ai/AEO)
  • Rögzíti a véglegesen módosított DOM-ot statikus HTML pillanatfelvételként
  • Kiszállítja azt a statikus HTML pillanatképet

A mi weboldalunkon - vagy a tiédon - vagy egy böngészőn belül.

Ez ugyanaz az architektúra, amelyet a Jit-TR valós webhelyeken használ, de fej nélküli üzemmódban, időzítési naplókkal, amelyek pontosan megmutatják, hová megy az idő.

Egy rögzítés, lépésről lépésre

1. Konténer + Chrome Indítsd el a Dockert, indítsd el a fej nélküli Chrome-ot, csatlakoztasd a Puppeteert.
Tipikus költség: körülbelül 8–15 másodperc hideg indításkor.
2. Oldal betöltése Töltsd be a HTML, CSS, JS csomagokat, betűtípusokat és képeket a céloldalhoz.
Tipikus költség: körülbelül 8–15 másodperc nehéz webhelyek esetén.
3. Jit API indítás Injektáld a Jit API kódot, válaszd ki a nyelvet (például ES-419), és inicializáld.
A teljes / első alkalom / integráció tipikus költsége: körülbelül 1–3 másodperc. Tipikus költség kevesebb mint 10 szerkesztés esetén: körülbelül 0,01 másodperc.
4. Áramlás / kattintás segítők Opcionális: fogadja el a süti értesítőt, kattintson a “több betöltése” gombra, vagy görgessen lefelé a tartalom megjelenítéséhez.
A költség a folyamat sebességétől függ, gyakran körülbelül 0,01 másodperc.
5. Képernyőkép és HTML dump Opcionálisan készítsen egy teljes oldalas képernyőképet, és írja a lefordított HTML-t a lemezre.
Jellemzően körülbelül 0,01 másodpercenként.
6. Biztonsági várakozások Rövid, fix várakozások, hogy biztosítsák, hogy minden aszinkron fordítás és DOM frissítés befejeződött.
Általában körülbelül 0,1 másodperc összesen.

Összességében egy nagy webhely hideg rögzítése körülbelül 5–15 másodpercet vesz igénybe. Ennek nagy része a friss böngészőmotor indításának költsége.

Ez eloszlik, ha a Docker, a headless Chrome és a Puppeteer aktív marad daemonként.

Ez ELTŰNIK, ha a Jit API be van ágyazva egy böngészőbe!

Hideg vs meleg vs natív böngésző réteg

Ugyanaz a folyamat nagyon másképp néz ki attól függően, hogy hol fut:

Hideg headless futás (ma)

  • Indítsa el a Dockert minden rögzítéshez
  • Indítsa el a Chrome-ot headless módban minden rögzítéshez
  • Minden alkalommal töltse újra az összes eszközt
  • Injektálja a Jit-TR-t és fordítson

Jellemző: 25–35 másodperc egy HarmonyOS rögzítéshez.

Meleg “alvó üzemmód” konténer

  • Használjon egy hosszú élettartamú konténert
  • Használjon egyetlen Chrome példányt
  • Használja a gyorsítótárazott CSS-t, JS-t, betűtípusokat és képeket
  • Csak a lefordított HTML-t változtassa meg

Jellemző: 8–12 másodperc miután meleg a ugyanazon az oldalon.

Natív böngésző alrendszer

  • Egyáltalán nincs Docker
  • Nincs külön Chrome folyamat
  • Használja a böngésző beépített gyorsítótárát
  • A Jit-TR a motoron belül, mint egy többnyelvű réteg fut

Inkrementális többlet: milliszekundumok, nem másodpercek.

A Jit-Browser egy reális bemutató arról, hogy egy beépített többnyelvű réteg hogyan viselkedne, ha a böngészők helyet adtak volna neki a layout, JS és a hálózati verem mellett.

Mintavételi időzítési nyomvonal egy valós rögzítésből

Ez az, amit egy valós headless időzítési nyomvonal kinéz, amikor a HarmonyOS-t rögzíti ES-419-ben:

[URL] Rögzítési oldal URL-je: 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
        

A nyomvonal nagyon világosan megmutatja: a lassú rész nem a fordítás, hanem a teljes böngészőverem hideg indítása egy konténerben. Mozgassa ugyanazt a logikát a böngészőmotorba, és a költség nagy része eltűnik.

Részletes mélymerülés

Hogyan teszi a “Meleg Mód” a Jit-Browser-t gyorssá

A mai bemutató minden oldalt a nehéz módon tölt be:

  • Indítsa el a Dockert
  • Indítsa el a Chrome-ot headless módban
  • Töltse be a webhelyet frissen
  • Injektálja a Jit-TR-t
  • Fordítson és rögzítsen
  • Zárja le mindezt újra

Ez egyenértékű egy laptop leállításával, újra bekapcsolásával, a böngésző megnyitásával és egy webhely meglátogatásával minden egyes oldalhoz. A hideg indítású rögzítések körülbelül 25–35 másodpercet vesznek igénybe a tipikus hardveren.

Meleg Mód (“Alvó Mód”)

Ahelyett, hogy mindent újraindítana, a Jit-Browser egy meleg headless Chrome-ot tarthat a háttérben:

  • A Docker konténer életben marad
  • A Puppeteer és a Chrome betöltve marad
  • A lapok nyitva maradnak vagy újra felhasználhatók
  • A böngésző gyorsítótára melegen tartja (betűtípusok, CSS, JS, képek)

Minden új kérés szinte azonnal megtörténik egy hideg indításhoz képest:

  • Nincs Docker indítás
  • Nincs Chrome indítás
  • A gyorsítótárazott HarmonyOS vagy Huawei eszközök a lemezen töltődnek be
  • Csak a lefordított HTML változik

A meleg üzemmódban a rögzítések általában körülbelül 30 másodpercről 8–12 másodpercre csökkennek.

Miért fontos ez

A böngészők már rendelkeznek natív rétegekkel a következők számára:

  • JavaScript végrehajtás
  • HTML elrendezés
  • Hálózati verem
  • Hozzáférhetőségi fa
  • GPU renderelés

A Jit-TR úgy viselkedik, mint egy hiányzó natív réteg: egy többnyelvű réteg. A Meleg Mód megmutatja, milyen gyors lehetne, ha a fordítás közvetlenül a böngésző motorjában futna, nem pedig külső szkriptként.