Jit-Browser Jit-4 platformunun bir parçası EN-CA |
Jit-Browser logosu

Herhangi bir web sitesi - her zaman - herhangi bir dilden SİZİN DİLİNİZE.

Tarayıcınızın içinde bir tarayıcı bu, tüm webi senin dilinde okunabilir hale getirir

Her tarayıcının bir işareti vardır. Bu bizimki. Bir tarayıcı içinde bir tarayıcı.

Tekerlek, her vagonu yeni ağa göç ederken taşır.
Jantlar, web'in çalışmasını sağlayan Web2 kollarıdır.
Aks, jantları vagona bağlayan şeydir.
Jit-Browser, aracınızı güçlü tutan yeni aks bağlantısıdır,
asla geride bırakılmadı çünkü dijital Oregon ve Santa Fe Yolu hareket etmeye devam ediyor.

Tarayıcı içinde tarayıcı - her zaman bir yol ileri, her dilde.
"Kazanmak" asla pes etmediğinizde gördüğünüz yoldur."

Web 4, sadece bir betik değil, bir tarayıcı alt sistemi olarak

Burada, patent başvurumuzda bulunan kodumuzun iChrome Tarayıcı düzen motoru, JavaScript motoru ve ağ yığını ile birlikte çalıştığında neler olduğunu açıklıyoruz, sayfada "bir başka script" olarak yaşamaktansa. sunucumuzun içinde - ya da sizin sunucunuzda - ya da müşterinin tarayıcısında.

β Bugün harika başsız yakalama. Yarın hızlı başsız yakalama. Chrome veya HarmonyOS gibi tarayıcılara entegre edilirse yıldırım hızında tarayıcı katmanı.

Jit-Browser'ın sade bir dille ne yaptığı

Jit-Browser, başsız bir tarayıcı hattıdır ki
herhangi bir web sitesinden bir sayfa talep edildiğinde / teslim edilmeden önce etkinleştirilir kendi mülkiyetimize ait karar kurallarımızı kullanarak.

  • Bir konteyner içinde gerçek bir Chrome motoru başlatır
  • Kullanıcının yapacağı gibi tam olarak o SAYFAYI yükler (HTML, CSS, JS, fontlar, resimler)
  • Patent başvurusunda bulunan JS kodumuzu enjekte eder api.jit-tr.com
  • JS kodumuzu yerinde çalıştırır (örneğin için ES-419 ve Yapay Zeka / Otonom Elektronik)
  • Son değiştirilmiş DOM'u statik bir HTML anlık görüntüsü olarak yakalar
  • O statik HTML anlık görüntüsünü teslim eder

Sitemizde - ya da sizin sitenizde - ya da bir tarayıcı içinde.

Jit-TR'nin gerçek sitelerde kullandığı aynı mimaridir, ancak başsız çalışır ve zamanın nereye gittiğini tam olarak gösteren zaman günlükleri ile.

Bir yakalama, adım adım

1. Konteyner + Chrome Docker'ı başlat, başsız Chrome'u başlat, Puppeteer'i bağla.
Tipik maliyet: yaklaşık 8–15 saniye soğuk başlangıçta.
2. Sayfa yükleniyor Hedef site için HTML, CSS, JS paketlerini, fontları ve görselleri yükleyin.
Tipik maliyet: ağır siteler için yaklaşık 8–15 saniye.
3. Jit API başlat Jit API kodunu enjekte edin, dil seçin (örneğin ES-419) ve başlatın.
Tam/ilk kez entegrasyon için tipik maliyet: yaklaşık 1–3 saniye. 10'dan az düzenleme için tipik maliyet: yaklaşık 0.01 saniye.
4. Akış / tıklama yardımcıları Opsiyonel: bir çerez bannerını kabul etmek, “daha fazla yükle” butonuna tıklamak veya içeriği açığa çıkarmak için kaydırmak.
Maliyet akışa bağlıdır, genellikle 0.01 saniye civarındadır.
5. Ekran görüntüsü ve HTML dökümü İsteğe bağlı olarak tam sayfa ekran görüntüsü alın ve çevrilen HTML'yi diske yazın.
Genellikle her biri yaklaşık 0.01 saniye sürer.
6. Güvenlik beklemeleri Tüm asenkron çeviri ve DOM güncellemelerinin tamamlandığından emin olmak için kısa sabit beklemeler.
Genellikle toplamda yaklaşık 0.1 saniye.

Toplamda, büyük bir sitenin soğuk yakalaması yaklaşık 5–15 saniye sürer. Bunun çoğu, bir konteyner içinde yeni bir tarayıcı motoru başlatmanın maliyetidir.

Eğer Docker, başsız Chrome ve Puppeteer bir daemon olarak aktif kalırsa bu maliyet azalır.

Eğer Jit API bir Tarayıcıya gömülü ise bu kaybolur!

Soğuk vs sıcak vs yerel tarayıcı katmanı

Aynı boru hattı, nerede çalıştığına bağlı olarak çok farklı görünür:

Soğuk başsız çalışma (bugün)

  • Her yakalama için Docker'ı başlat
  • Her yakalama için başsız Chrome'u başlat
  • Her seferinde tüm varlıkları yeniden yükle
  • Jit-TR'yi enjekte et ve çevir

Tipik: 25–35 saniye bir HarmonyOS yakalaması için.

Sıcak “uyku modu” konteyneri

  • Uzun ömürlü bir konteyneri yeniden kullan
  • Tek bir Chrome örneğini yeniden kullan
  • Önbelleğe alınmış CSS, JS, yazı tipleri ve resimleri yeniden kullan
  • Sadece çevrilen HTML'yi değiştir

Tipik: 8–12 saniye aynı sayfa için bir kez sıcak olduğunda.

Yerel tarayıcı alt sistemi

  • Hiç Docker yok
  • Ayrı bir Chrome süreci yok
  • Tarayıcının yerleşik önbelleğini yeniden kullan
  • Jit-TR motorun içinde çok dilli bir katman olarak çalışır

Artan yük: milisaniyeler, saniyeler değil.

Jit-Browser, tarayıcılar bunu yerleşim, JS ve ağ yığını yanında bir yer verirse yerleşik çok dilli bir katmanın nasıl davranacağını gerçekçi bir şekilde gösteren bir demo.

Gerçek bir yakalamadan örnek zamanlama izleri

Bu, HarmonyOS'u ES-419'da yakalarken gerçek bir başsız zamanlama izinin nasıl göründüğüdür:

[URL] Yakalama için sayfa URL'si: 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
        

İz, noktayı çok net bir şekilde ortaya koyuyor: yavaş kısım çeviri değil, bir konteyner içinde tam bir tarayıcı yığınını soğuk başlatmaktır. Aynı mantığı tarayıcı motoruna taşırsanız, bu maliyetin çoğu kaybolur.

Derinlemesine detaylar

“Sıcak Mod” Jit-Browser'ı nasıl hızlı yapar

Bugünün demosu her sayfayı zor yoldan yükler:

  • Docker'ı başlat
  • Başsız Chrome'u başlat
  • Siteyi taze yükle
  • Jit-TR'yi enjekte et
  • Çevir ve yakala
  • Her şeyi tekrar kapat

Bu, bir dizüstü bilgisayarı kapatmak, tekrar açmak, tarayıcıyı açmak ve her bir sayfa için bir siteyi ziyaret etmekle eşdeğerdir. Soğuk başlatma yakalamaları tipik donanımda yaklaşık 25–35 saniye sürer.

Sıcak Mod (“Uyku Modu”)

Her şeyi yeniden başlatmak yerine, Jit-Browser arka planda sıcak bir başsız Chrome'u çalışır durumda tutabilir:

  • Docker konteyneri hayatta kalır
  • Puppeteer ve Chrome yüklü kalır
  • Sekmeler açık veya yeniden kullanılabilir
  • Tarayıcı önbelleği sıcak kalır (fontlar, CSS, JS, görseller)

Her yeni istek, soğuk bir başlatmaya kıyasla neredeyse anında olur:

  • Docker başlatması yok
  • Chrome başlatması yok
  • Önbelleğe alınmış HarmonyOS veya Huawei varlıkları diskten yüklenir
  • Sadece çevrilen HTML değişir

Sıcak modda yakalamalar genellikle yaklaşık 30 saniyeden 8–12 saniyeye düşer.

Bunun önemi

Tarayıcılar zaten şunlar için yerel katmanlara sahiptir:

  • JavaScript yürütme
  • HTML düzeni
  • Ağ yığını
  • Erişilebilirlik ağacı
  • GPU renderleme

Jit-TR, eksik bir yerel katman gibi davranır: çok dilli bir katman. Sıcak Mod, çevirinin tarayıcı motoru içinde doğrudan çalışması durumunda ne kadar hızlı olabileceğini gösterir, dış bir betik olarak değil.