جيت-براوزر جزء من منصة جيت-4 EN-CA |
شعار جيت-براوزر

أي موقع - في أي وقت - من أي لغة إلى لغتك.

متصفح داخل متصفحك يجعل الويب بأكمله قابلاً للقراءة بلغتك

كل متصفح له علامة. هذه هي علامتنا. متصفح داخل متصفح.

العجلة تحمل كل عربة وهي تهاجر إلى الويب الجديد.
الأشعة هي مقابض ويب 2 التي تحافظ على عمل الويب.
المحور هو ما يربط الأشعة بالعربة.
Jit-Browser هو المحور الجديد الذي يحافظ على قوة عربتك،
لا تُترك خلفك أبدًا بينما يستمر مسار أوريغون وسانتا في الرقمي في التحرك.

متصفح داخل متصفحك - دائمًا طريق إلى الأمام، بأي لغة.
"الفوز" هو المسار الذي تراه عندما لا تستسلم أبدًا".

ويب 4 كنظام فرعي للمتصفح، وليس مجرد نص برمجي

هنا نصف ما يحدث عندما يعمل كودنا المعلق ببراءة اختراع بجانب محرك تخطيط متصفح iChrome، ومحرك 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. حاوية + كروم ابدأ 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 في متصفح!

طبقة المتصفح الباردة مقابل الدافئة مقابل الأصلية

تبدو نفس خط الأنابيب مختلفة تمامًا اعتمادًا على مكان تشغيلها:

تشغيل بدون رأس بارد (اليوم)

  • ابدأ 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 مثل طبقة أصلية مفقودة: طبقة متعددة اللغات. يُظهر وضع الدفء مدى السرعة التي يمكن أن يكون عليها إذا تم تشغيل الترجمة داخل محرك المتصفح مباشرة بدلاً من أن تكون كبرنامج خارجي.