جیت-مرورگر بخشی از پلتفرم Jit-4 EN-CA |
لوگوی Jit-Browser

هر وب‌سایت - هر زمان - از هر زبانی به زبان شما.

یک مرورگر درون مرورگر شما این باعث می‌شود که کل وب به زبان شما قابل خواندن باشد

هر مرورگری یک علامت دارد. این علامت ماست. یک مرورگر درون یک مرورگر.

چرخ هر واگن را به همراه خود می‌برد همان‌طور که به وب جدید مهاجرت می‌کند.
پرچم‌ها دسته‌های Web2 هستند که وب را به کار می‌برند.
محور چیزی است که پره‌ها را به واگن متصل می‌کند.
جی‌ت-مرورگر جدیدترین اتصالی است که واگن شما را قوی نگه می‌دارد،
هرگز پشت سر گذاشته نشده است زیرا اورگن دیجیتال و مسیر سانتا فه همچنان در حال حرکت است.

یک مرورگر درون مرورگر شما - همیشه راهی به جلو، به هر زبانی.
«پیروزی» مسیری است که وقتی هرگز تسلیم نمی‌شوید، می‌بینید.»

وب ۴ به عنوان یک زیرسیستم مرورگر، نه فقط یک اسکریپت

در اینجا توضیح می‌دهیم که چه اتفاقی می‌افتد زمانی که کد در حال ثبت اختراع ما در کنار موتور طراحی مرورگر iChrome، موتور JavaScript آن و پشته شبکه اجرا می‌شود، به جای اینکه به عنوان "یک اسکریپت دیگر" در صفحه زندگی کند. درون سرور ما - یا سرور شما - یا مرورگر مشتری.

β ضبط بدون سر و صدا عالی امروز. ضبط بدون سر و صدا سریع فردا. لایه مرورگر فوق‌العاده سریع اگر در مرورگرهایی مانند کروم یا HarmonyOS یکپارچه شود.

جیت-مرورگر چه کاری انجام می‌دهد به زبان ساده

Jit-Browser یک پایپ‌لاین مرورگر بدون سر است که
زمانی فعال می‌شود که صفحه‌ای از هر وب‌سایتی درخواست شود / قبل از اینکه تحویل داده شود استفاده از قوانین تصمیم‌گیری اختصاصی ما.

  • یک موتور واقعی کروم را درون یک کانتینر راه‌اندازی می‌کند
  • صفحه دقیقاً مانند یک کاربر بارگذاری می‌شود (HTML، CSS، JS، فونت‌ها، تصاویر)
  • کد JS در حال ثبت اختراع ما را از api.jit-tr.com
  • کد JS ما را در محل اجرا می‌کند (برای مثال به ES-419 و Ai/AEO)
  • نسخه نهایی تغییر یافته DOM را به عنوان یک تصویر ثابت HTML ضبط می‌کند
  • تصویر ثابت HTML را ارائه می‌دهد

در سایت ما - یا در سایت شما - یا در داخل یک مرورگر.

این همان معماری است که Jit-TR در سایت‌های واقعی استفاده می‌کند، اما به صورت بدون سر اجرا می‌شود، با گزارش‌های زمانی که نشان می‌دهد زمان دقیقاً کجا می‌رود.

یک ضبط، مرحله به مرحله

1. کانتینر + کروم دکِر را راه‌اندازی کنید، کروم بدون سر را راه‌اندازی کنید، و پاپیتر را متصل کنید.
هزینه معمول: حدود 8–15 ثانیه در شروع سرد.
2. بارگذاری صفحه بارگذاری بسته‌های HTML، CSS، JS، فونت‌ها و تصاویر برای سایت هدف.
هزینه معمول: حدود 8–15 ثانیه برای سایت‌های سنگین.
۳. راه‌اندازی API Jit کد API Jit را وارد کنید، زبان را انتخاب کنید (به عنوان مثال ES-419) و راه‌اندازی کنید.
هزینه معمول برای ادغام کامل/اولین بار: حدود ۱–۳ ثانیه. هزینه معمول برای کمتر از 10 ویرایش: حدود 0.01 ثانیه.
۴. راهنماهای جریان / کلیک اختیاری: یک بنر کوکی را بپذیرید، روی “بیشتر بارگذاری کنید” کلیک کنید یا برای نمایش محتوا اسکرول کنید.
هزینه به جریان بستگی دارد، معمولاً حدود 0.01 ثانیه.
5. اسکرین شات و خروجی HTML به طور اختیاری یک اسکرین شات تمام صفحه بگیرید و HTML ترجمه شده را روی دیسک بنویسید.
معمولاً هر کدام حدود 0.01 ثانیه است.
6. انتظارهای ایمنی انتظارهای کوتاه ثابت برای اطمینان از اینکه تمام ترجمه‌های غیرهمزمان و به‌روزرسانی‌های DOM به پایان رسیده‌اند.
معمولاً حدود 0.1 ثانیه در مجموع.

در مجموع، یک ضبط سرد از یک سایت بزرگ حدود 5–15 ثانیه طول می‌کشد. بیشتر این زمان هزینه شروع یک موتور مرورگر جدید در یک کانتینر است.

این هزینه اگر Docker، Chrome بدون سر و صدا و Puppeteer به عنوان یک دیمون فعال بمانند، کاهش می‌یابد.

این هزینه اگر API Jit در یک مرورگر جاسازی شود، ناپدید می‌شود!

لایه مرورگر سرد در مقابل گرم در مقابل بومی

این خط لوله بسته به جایی که اجرا می‌شود، بسیار متفاوت به نظر می‌رسد:

اجرای بدون سر و صدای سرد (امروز)

  • برای هر ضبط 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 زنده می‌ماند
  • پاپیتر و کروم بارگذاری شده باقی می‌مانند
  • زبان‌ها باز یا قابل استفاده مجدد باقی می‌مانند
  • کش مرورگر گرم می‌ماند (فونت‌ها، CSS، JS، تصاویر)

هر درخواست جدید تقریباً بلافاصله نسبت به یک راه‌اندازی سرد می‌شود:

  • هیچ راه‌اندازی داکر
  • هیچ راه‌اندازی کروم
  • دارایی‌های کش شده HarmonyOS یا Huawei از دیسک بارگذاری می‌شوند
  • تنها HTML ترجمه شده تغییر می‌کند

زمان‌های حالت گرم معمولاً از حدود ۳۰ ثانیه به حدود ۸–۱۲ ثانیه کاهش می‌یابد.

چرا این مهم است

مرورگرها قبلاً لایه‌های بومی برای دارند:

  • اجراي JavaScript
  • چیدمان HTML
  • پشته شبکه
  • درخت دسترسی
  • رندرینگ GPU

Jit-TR مانند یک لایه بومی گمشده عمل می‌کند: یک لایه چند زبانه. حالت گرم نشان می‌دهد که چقدر سریع می‌تواند باشد اگر ترجمه مستقیماً درون موتور مرورگر اجرا شود به جای اینکه به عنوان یک اسکریپت خارجی باشد.