Jit-Browser ส่วนหนึ่งของแพลตฟอร์ม Jit-4 EN-CA |
โลโก้ Jit-Browser

เว็บไซต์ใด ๆ - เวลาใด ๆ - จากภาษาต่าง ๆ สู่ภาษาของคุณ

เบราว์เซอร์ภายในเบราว์เซอร์ของคุณ ที่ทำให้เว็บทั้งหมดอ่านได้ในภาษาของคุณ

เบราว์เซอร์ทุกตัวมีเครื่องหมาย นี่คือของเรา เบราว์เซอร์ภายในเบราว์เซอร์

ล้อหมุนพารถทุกคันขณะที่มันย้ายเข้าสู่เว็บใหม่
ซี่ล้อคือที่จับ Web2 ที่ทำให้เว็บทำงานได้
แกนล้อคือสิ่งที่ผูกซี่ล้อเข้ากับรถ
Jit-Browser คือแกนล้อใหม่ที่ทำให้รถของคุณแข็งแรง
ไม่เคยถูกทิ้งไว้ข้างหลังขณะที่เส้นทางดิจิทัล Oregon และ Santa Fe ยังคงเคลื่อนที่

เบราว์เซอร์ภายในเบราว์เซอร์ของคุณ - มีทางไปข้างหน้าเสมอในทุกภาษา
"ชัยชนะ" คือเส้นทางที่คุณเห็นเมื่อคุณไม่ยอมแพ้

Web 4 เป็นระบบย่อยของเบราว์เซอร์ ไม่ใช่แค่สคริปต์

ที่นี่เราจะอธิบายว่าเกิดอะไรขึ้นเมื่อโค้ดที่อยู่ระหว่างการจดสิทธิบัตรของเราทำงานควบคู่ไปกับเครื่องมือจัดวาง iChrome Browser, เครื่องมือ JavaScript และเครือข่ายสแต็ก แทนที่จะอยู่เป็น "สคริปต์อีกตัวหนึ่ง" บนหน้า ภายในเซิร์ฟเวอร์ของเรา - หรือเซิร์ฟเวอร์ของคุณ - หรือเบราว์เซอร์ของลูกค้า

β การจับภาพแบบไร้หัวที่ยอดเยี่ยมในวันนี้ การจับภาพแบบไร้หัวที่รวดเร็วในวันพรุ่งนี้ ชั้นเบราว์เซอร์ที่รวดเร็วเหมือนสายฟ้าหากรวมเข้ากับเบราว์เซอร์เช่น Chrome หรือ HarmonyOS

สิ่งที่ Jit-Browser ทำในภาษาง่าย ๆ

Jit-Browser เป็นท่อเบราว์เซอร์แบบไร้หัวที่
ถูกเปิดใช้งานเมื่อมีการร้องขอหน้าเว็บจากเว็บไซต์ใด ๆ / ก่อนที่จะถูกส่งมอบ โดยใช้กฎการตัดสินใจที่เป็นกรรมสิทธิ์ของเรา

  • เปิดเครื่อง Chrome จริงภายในคอนเทนเนอร์
  • โหลดหน้านั้นอย่างแม่นยำเหมือนที่ผู้ใช้จะทำ (HTML, CSS, JS, ฟอนต์, รูปภาพ)
  • ฉีดโค้ด JS ที่อยู่ระหว่างการจดสิทธิบัตรของเราจาก api.jit-tr.com
  • ดำเนินการโค้ด JS ของเราในที่ (เช่นเพื่อ ES-419 และ Ai/AEO)
  • จับภาพ DOM ที่ถูกแก้ไขสุดท้ายเป็นภาพนิ่ง HTML
  • ส่งมอบภาพนิ่ง HTML นั้น

บนไซต์ของเรา - หรือบนของคุณ - หรือภายในเบราว์เซอร์

เป็นสถาปัตยกรรมเดียวกันนี้ที่ Jit-TR ใช้ในไซต์จริง แต่ทำงานแบบไร้หัว พร้อมบันทึกเวลา ที่แสดงให้เห็นว่าเวลาถูกใช้ไปที่ไหน

การจับภาพหนึ่งครั้ง ทีละขั้นตอน

1. คอนเทนเนอร์ + Chrome เริ่ม Docker เริ่ม Chrome แบบไร้หัว แนบ Puppeteer
ค่าใช้จ่ายทั่วไป: ประมาณ 8–15 วินาทีในการเริ่มต้นเย็น
2. โหลดหน้า โหลด HTML, CSS, ชุด JS, ฟอนต์ และรูปภาพสำหรับไซต์เป้าหมาย
ค่าใช้จ่ายทั่วไป: ประมาณ 8–15 วินาทีสำหรับไซต์หนัก
3. บูต Jit API ฉีดโค้ด Jit API เลือกภาษา (เช่น ES-419) และเริ่มต้น
ค่าใช้จ่ายทั่วไปสำหรับการรวมครั้งแรก/เต็ม: ประมาณ 1–3 วินาที ค่าใช้จ่ายทั่วไปสำหรับการแก้ไขน้อยกว่า 10 ครั้ง: ประมาณ 0.01 วินาที
4. ตัวช่วยการไหล/คลิก ตัวเลือก: ยอมรับแบนเนอร์คุกกี้ คลิก "โหลดเพิ่มเติม" หรือเลื่อนเพื่อแสดงเนื้อหา
ค่าใช้จ่ายขึ้นอยู่กับการไหล มักจะอยู่ที่ประมาณ 0.01 วินาที
5. ภาพหน้าจอและการถ่ายโอน HTML ถ่ายภาพหน้าจอเต็มหน้าและเขียน HTML ที่แปลแล้วลงดิสก์ตามต้องการ
โดยทั่วไปประมาณ 0.01 วินาทีต่อครั้ง
6. การรอเพื่อความปลอดภัย การรอคงที่สั้น ๆ เพื่อให้แน่ใจว่าการแปลแบบอะซิงค์และการอัปเดต DOM เสร็จสิ้นแล้ว
โดยปกติรวมประมาณ 0.1 วินาที

รวมแล้ว การจับภาพเย็นของไซต์ขนาดใหญ่ใช้เวลาประมาณ 5–15 วินาที ส่วนใหญ่เป็นค่าใช้จ่ายในการเริ่มต้น เครื่องมือเบราว์เซอร์ใหม่ภายในคอนเทนเนอร์

สิ่งนั้นจะหายไปหาก Docker, Chrome แบบไร้หัว, และ Puppeteer ยังคงทำงานเป็นเดมอน

สิ่งนั้นจะหายไปหาก Jit API ถูกฝังในเบราว์เซอร์!

ชั้นเบราว์เซอร์เย็น vs อุ่น vs เนทีฟ

ท่อส่งเดียวกันดูแตกต่างกันมากขึ้นอยู่กับว่ามันทำงานที่ไหน:

การทำงานแบบไร้หัวเย็น (วันนี้)

  • เริ่ม Docker สำหรับการจับภาพแต่ละครั้ง
  • เริ่ม Chrome แบบไร้หัวสำหรับการจับภาพแต่ละครั้ง
  • โหลดสินค้าทั้งหมดใหม่ทุกครั้ง
  • ฉีด Jit-TR และแปล

โดยทั่วไป: 25–35 วินาที สำหรับการจับภาพ HarmonyOS หนึ่งครั้ง

คอนเทนเนอร์ "โหมดสลีป" อุ่น

  • ใช้คอนเทนเนอร์ที่มีอายุยาวนานซ้ำ
  • ใช้ Chrome อินสแตนซ์เดียวซ้ำ
  • ใช้ CSS, JS, ฟอนต์, และรูปภาพที่แคชไว้ซ้ำ
  • เปลี่ยนเฉพาะ HTML ที่แปลแล้ว

โดยทั่วไป: 8–12 วินาที เมื่ออุ่นสำหรับหน้าเดียวกัน

ระบบย่อยเบราว์เซอร์เนทีฟ

  • ไม่มี Docker เลย
  • ไม่มีกระบวนการ Chrome แยกต่างหาก
  • ใช้แคชในตัวของเบราว์เซอร์ซ้ำ
  • Jit-TR ทำงานภายในเครื่องยนต์เป็นชั้นหลายภาษา

ค่าใช้จ่ายเพิ่มเติม: มิลลิวินาที ไม่ใช่วินาที

Jit-Browser เป็นการสาธิตที่สมจริงว่าชั้นหลายภาษาที่ฝังตัวจะทำงานอย่างไรหากเบราว์เซอร์ให้ที่นั่ง ข้างเคียงกับการจัดวาง, JS, และสแต็กเครือข่าย

ตัวอย่างการติดตามเวลาในการจับภาพจริง

นี่คือสิ่งที่การติดตามเวลาแบบไร้หัวจริง ๆ ดูเหมือนเมื่อจับภาพ HarmonyOS ใน ES-419:

[URL] URL ของหน้าเพื่อจับภาพ: 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
        

การติดตามทำให้เห็นได้ชัดเจนมาก: ส่วนที่ช้าคือการเริ่มต้นเย็นของสแต็กเบราว์เซอร์เต็มรูปแบบในคอนเทนเนอร์ ไม่ใช่การแปล ย้ายตรรกะเดียวกันไปยังเครื่องยนต์เบราว์เซอร์ และค่าใช้จ่ายส่วนใหญ่จะหายไป

รายละเอียดการเจาะลึก

วิธีที่ "โหมดอุ่น" ทำให้ Jit-Browser เร็ว

การสาธิตในวันนี้โหลดแต่ละหน้าในวิธีที่ยาก:

  • เริ่ม Docker
  • เริ่ม Chrome แบบไร้หัว
  • โหลดไซต์ใหม่
  • ฉีด Jit-TR
  • แปลและจับภาพ
  • ปิดทั้งหมดอีกครั้ง

นี่คือเทียบเท่ากับการปิดแล็ปท็อป เปิดใหม่ เปิดเบราว์เซอร์ และเยี่ยมชม ไซต์สำหรับทุกหน้า การจับภาพเริ่มเย็นใช้เวลาประมาณ 25–35 วินาทีบนฮาร์ดแวร์ทั่วไป

โหมดอุ่น ("โหมดสลีป")

แทนที่จะรีบูตทุกอย่าง Jit-Browser สามารถเก็บ Chrome แบบไร้หัวอุ่นไว้ในพื้นหลัง:

  • คอนเทนเนอร์ Docker ยังคงมีชีวิตอยู่
  • Puppeteer และ Chrome ยังคงโหลดอยู่
  • แท็บยังคงเปิดหรือสามารถใช้งานซ้ำได้
  • แคชของเบราว์เซอร์ยังคงอุ่น (ฟอนต์, CSS, JS, รูปภาพ)

แต่ละคำขอใหม่จะเกือบจะทันทีเมื่อเทียบกับการบูตเย็น:

  • ไม่มีการเริ่มต้น Docker
  • ไม่มีการเริ่มต้น Chrome
  • สินทรัพย์ HarmonyOS หรือ Huawei ที่แคชไว้โหลดจากดิสก์
  • มีเพียง HTML ที่แปลแล้วเท่านั้นที่เปลี่ยนแปลง

โหมดอุ่นมักจะลดลงจากประมาณ 30 วินาทีเหลือประมาณ 8–12 วินาที

ทำไมสิ่งนี้ถึงสำคัญ

เบราว์เซอร์มีเลเยอร์เนทีฟสำหรับ:

  • การประมวลผล JavaScript
  • การจัดวาง HTML
  • สแต็กเครือข่าย
  • ต้นไม้การเข้าถึง
  • การเรนเดอร์ GPU

Jit-TR ทำตัวเหมือนเลเยอร์เนทีฟที่ขาดหายไป: เลเยอร์หลายภาษา โหมดอุ่นแสดงให้เห็นว่ามันจะเร็วแค่ไหนถ้าการแปลทำงานภายในเอนจินเบราว์เซอร์โดยตรงแทนที่จะเป็นสคริปต์ภายนอก