Jit-Browser Bahagian daripada platform Jit-4 EN-CA |
Logo Jit-Browser

Kahit anong website - kahit anong oras - mula sa kahit anong wika PAPUNTA SA IYO.

Isang browser sa loob ng iyong browser na ginagawang nababasa ang buong web sa iyong wika

Bawat browser ay may marka. Ito ang sa amin. Isang browser sa loob ng browser.

Ang gulong ang nagdadala sa bawat karwahe habang ito ay lumilipat sa bagong web.
Ang mga spokes ay ang mga Web2 handle na nagpapanatili sa web na gumagana.
Ang axle ang nagbubuklod sa mga spokes sa karwahe.
Ang Jit-Browser ay ang bagong fitting ng axle na nagpapanatiling matibay ang iyong karwahe,
hindi naiiwan habang patuloy na gumagalaw ang digital Oregon at Santa Fe Trail.

Isang browser sa loob ng iyong browser - palaging may paraan pasulong, sa kahit anong wika.
Ang "panalo" ay ang landas na nakikita mo kapag hindi ka sumusuko.

Web 4 bilang isang subsystem ng browser, hindi lamang isang script

Dito namin inilalarawan kung ano ang nangyayari kapag ang aming patent-pending na code ay tumatakbo kasabay ng iChrome Browser layout engine, ang JavaScript engine nito, at ang network stack, sa halip na mabuhay bilang "isa pang script" sa pahina. sa loob ng aming server - o ng iyong server - o ng browser ng kliyente.

β Mahusay na eadless capture ngayon. Mabilis na eadless capture bukas. Napakabilis na layer ng browser kung isinama sa mga browser tulad ng Chrome o HarmonyOS.

Ano ang ginagawa ng Jit-Browser sa simpleng wika

Ang Jit-Browser ay isang headless browser pipeline na
ina-activate kapag ang isang pahina mula sa kahit anong website ay hiniling / bago ito maihatid gamit ang aming proprietary decision rules.

  • Nagpapalunsad ng isang tunay na Chrome engine sa loob ng isang container
  • Naglo-load ng TIYAK na pahina na eksaktong tulad ng gagawin ng isang user (HTML, CSS, JS, fonts, images)
  • Nag-iinject ng aming patent-pending na JS code mula sa api.jit-tr.com
  • Isinasagawa ang aming JS code sa lugar (halimbawa sa ES-419 மற்றும் Ai/AEO)
  • Kinukuha ang huling binagong DOM bilang isang static na HTML snapshot
  • Ibinibigay ang static na HTML snapshot

Sa aming site - o sa iyo - o sa loob ng isang browser.

Ito ang parehong arkitektura na ginagamit ng Jit-TR sa mga tunay na site, ngunit tumatakbo nang headless, na may mga timing log na nagpapakita kung saan eksakto napupunta ang oras.

Isang capture, hakbang-hakbang

1. Container + Chrome Simulan ang Docker, simulan ang headless Chrome, ikabit ang Puppeteer.
Karaniwang gastos: mga 8–15 segundo sa isang malamig na simula.
2. Pag-load ng pahina I-load ang HTML, CSS, JS bundles, fonts, at images para sa target na site.
Karaniwang gastos: mga 8–15 segundo para sa mabibigat na site.
3. Jit API boot I-inject ang Jit API code, pumili ng wika (halimbawa ES-419), at i-initialize.
Karaniwang gastos para sa buong/unang beses/pagsasama: mga 1–3 segundo. Karaniwang gastos para sa mas kaunti sa 10 edits: mga 0.01 segundo.
4. Daloy / click helpers Opsyonal: tanggapin ang cookie banner, i-click ang “load more”, o mag-scroll para ipakita ang nilalaman.
Anggaran kos bergantung pada aliran, selalunya sekitar 0.01 saat.
5. Tangkapan skrin dan HTML dump Secara opsional, ambil tangkapan skrin halaman penuh dan tulis HTML yang diterjemahkan ke cakera.
Biasanya sekitar 0.01 saat setiap satu.
6. Menunggu keselamatan Menunggu tetap yang pendek untuk memastikan semua terjemahan async dan kemas kini DOM telah selesai.
Biasanya sekitar 0.1 saat keseluruhan.

Secara keseluruhan, tangkapan sejuk laman besar mendarat sekitar 5–15 saat. Kebanyakan itu adalah kos memulakan enjin pelayar baru di dalam bekas.

Itu hilang jika Docker, Chrome tanpa kepala, dan Puppeteer kekal aktif sebagai daemon.

Itu HILANG jika API Jit tertanam dalam Pelayar!

Lapisan pelayar sejuk vs hangat vs asli

Saluran yang sama kelihatan sangat berbeza bergantung pada tempat ia dijalankan:

Jalankan tanpa kepala sejuk (hari ini)

  • Mulakan Docker untuk setiap tangkapan
  • Mulakan Chrome tanpa kepala untuk setiap tangkapan
  • Muat semula semua aset setiap kali
  • Suntik Jit-TR dan terjemah

Tipikal: 25–35 saat untuk satu tangkapan HarmonyOS.

Bekas “mod tidur” hangat

  • Gunakan semula bekas jangka panjang
  • Gunakan semula satu instans Chrome
  • Gunakan semula CSS, JS, fon, dan imej yang di-cache
  • Hanya ubah HTML yang diterjemahkan

Tipikal: 8–12 saat sekali hangat untuk halaman yang sama.

Subsistem pelayar asli

  • Tiada Docker sama sekali
  • Tiada proses Chrome berasingan
  • Gunakan semula cache terbina dalam pelayar
  • Jit-TR berjalan di dalam enjin sebagai lapisan berbilang bahasa

Overhed tambahan: milisaat, bukan saat.

Jit-Browser adalah demo realistik tentang bagaimana lapisan berbilang bahasa terbina dalam akan berkelakuan jika pelayar memberikannya tempat duduk di sebelah susun atur, JS, dan tumpukan rangkaian.

Contoh jejak masa dari tangkapan sebenar

Inilah rupa jejak masa tanpa kepala sebenar apabila menangkap HarmonyOS dalam ES-419:

[URL] URL Halaman untuk tangkapan: 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
        

Jejak itu menjelaskan dengan sangat jelas: bahagian yang lambat bukanlah terjemahan, ia adalah permulaan sejuk tumpukan pelayar penuh dalam bekas. Pindahkan logik yang sama ke dalam enjin pelayar, dan kebanyakan kos itu hilang.

Butiran selaman mendalam

Bagaimana “Mod Hangat” menjadikan Jit-Browser pantas

Demo hari ini memuatkan setiap halaman dengan cara yang sukar:

  • Mulakan Docker
  • Mulakan Chrome tanpa kepala
  • Muatkan laman web baru
  • Suntik Jit-TR
  • Terjemah dan tangkap
  • Tutup semuanya semula

Ini adalah setara dengan mematikan komputer riba, menghidupkannya semula, membuka pelayar, dan melawat laman web untuk setiap halaman tunggal. Tangkapan permulaan sejuk mendarat kira-kira sekitar 25–35 saat pada perkakasan tipikal.

Mod Hangat (“Mod Tidur”)

Daripada memulakan semula semuanya, Jit-Browser boleh mengekalkan Chrome tanpa kepala yang hangat berjalan di latar belakang:

  • Bekas Docker kekal hidup
  • Puppeteer ಮತ್ತು Chrome ಲೋಡ್ ಆಗಿರುತ್ತವೆ
  • ಟ್ಯಾಬ್‌ಗಳು ತೆರೆಯಲ್ಪಟ್ಟ ಅಥವಾ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದವು
  • ಬ್ರೌಸರ್ ಕ್ಯಾಶೆ (ಫಾಂಟ್‌ಗಳು, CSS, JS, ಚಿತ್ರಗಳು) ತಾಪಮಾನದಲ್ಲಿರುತ್ತದೆ

ಪ್ರತಿ ಹೊಸ ವಿನಂತಿ ಶೀತ ಬೂಟ್‌ನೊಂದಿಗೆ ಹೋಲಿಸಿದರೆ ತಕ್ಷಣದಂತೆ ಆಗುತ್ತದೆ:

  • ಯಾವುದೇ ಡಾಕರ್ ಪ್ರಾರಂಭವಿಲ್ಲ
  • ಯಾವುದೇ Chrome ಪ್ರಾರಂಭವಿಲ್ಲ
  • ಕ್ಯಾಶ್ ಮಾಡಲಾದ HarmonyOS ಅಥವಾ Huawei ಆಸ್ತಿಗಳು ಡಿಸ್ಕ್‌ನಿಂದ ಲೋಡ್ ಆಗುತ್ತವೆ
  • ಅನುವಾದಿತ HTML ಮಾತ್ರ ಬದಲಾಗುತ್ತದೆ

ತಾಪಮಾನ-ಮೋಡ್ ಕ್ಯಾಪ್ಚರ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ 30 ಸೆಕೆಂಡುಗಳಿಂದ 8–12 ಸೆಕೆಂಡುಗಳವರೆಗೆ ಇಳಿಯುತ್ತವೆ.

ಇದು ಏಕೆ ಮುಖ್ಯವಾಗಿದೆ

ಬ್ರೌಸರ್‌ಗಳಿಗೆ ಈಗಾಗಲೇ ಸ್ಥಳೀಯ ಲೇಯರ್‌ಗಳಿವೆ:

  • ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯಗತಗತ
  • HTML ವಿನ್ಯಾಸ
  • ನೆಟ್‌ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್
  • ಪ್ರವೇಶಾರ್ಹತೆ ಮರ
  • GPU ರೆಂಡರಿಂಗ್

Jit-TR ಕಳೆದುಹೋದ ಸ್ಥಳೀಯ ಲೇಯರ್‌ನಂತೆ ವರ್ತಿಸುತ್ತದೆ: ಬಹುಭಾಷಾ ಲೇಯರ್. ತಾಪಮಾನ ಮೋಡ್ ಅನುವಾದವು ಹೊರಗಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಬದಲಾಗಿ ಬ್ರೌಸರ್ ಎಂಜಿನ್‌ನೊಳಗೆ ನೇರವಾಗಿ ಕಾರ್ಯಗತಗತವಾದರೆ ಅದು ಎಷ್ಟು ವೇಗವಾಗಿರಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.