جٹ-براؤزر جٹ-4 پلیٹ فارم کا حصہ EN-CA |
جٹ-براؤزر لوگو

کسی بھی ویب سائٹ - کسی بھی وقت - کسی بھی زبان سے آپ کی زبان میں۔

آپ کے براؤزر کے اندر ایک براؤزر جو پورے ویب کو آپ کی زبان میں پڑھنے کے قابل بناتا ہے

ہر براؤزر کا ایک نشان ہوتا ہے۔ یہ ہمارا ہے۔ ایک براؤزر براؤزر کے اندر۔

پہیہ ہر گاڑی کو لے جاتا ہے جب یہ نئے ویب میں منتقل ہوتی ہے۔
تار وہ Web2 ہینڈلز ہیں جو ویب کو کام کرتے رہتے ہیں۔
محور وہ ہے جو تاروں کو گاڑی سے باندھتا ہے۔
Jit-Browser نیا محور فٹنگ ہے جو آپ کی گاڑی کو مضبوط رکھتا ہے،
جبکہ ڈیجیٹل اوریگون اور سانتا فی ٹریل آگے بڑھتے رہتے ہیں۔

آپ کے براؤزر کے اندر ایک براؤزر - ہمیشہ آگے بڑھنے کا راستہ، کسی بھی زبان میں۔
"جیت" وہ راستہ ہے جو آپ دیکھتے ہیں جب آپ کبھی ہار نہیں مانتے۔

ویب 4 بطور براؤزر سب سسٹم، صرف ایک اسکرپٹ نہیں

یہاں ہم بیان کرتے ہیں کہ کیا ہوتا ہے جب ہمارا پیٹنٹ زیر التواء کوڈ iChrome براؤزر لے آؤٹ انجن، اس کا جاوا اسکرپٹ انجن، اور نیٹ ورک اسٹیک کے ساتھ چلتا ہے، بجائے اس کے کہ صفحے پر "ایک اور اسکرپٹ" کے طور پر موجود ہو۔ ہمارے سرور کے اندر - یا آپ کے سرور کے اندر - یا کلائنٹ کے براؤزر کے اندر۔

β آج کی زبردست ہیڈلیس کیپچر۔ کل کی تیز ہیڈلیس کیپچر۔ بجلی کی رفتار براؤزر کی تہہ اگر کروم یا ہارمنی او ایس جیسے براؤزرز کے اندر ضم ہو جائے۔

Jit-Browser سادہ زبان میں کیا کرتا ہے

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 سیکنڈ۔
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، ہیڈ لیس کروم، اور Puppeteer ایک ڈیمن کے طور پر فعال رہیں۔

یہ ختم ہو جاتا ہے اگر Jit API براؤزر میں سرایت کر جائے!

سرد بمقابلہ گرم بمقابلہ مقامی براؤزر کی تہہ

ایک ہی پائپ لائن بہت مختلف نظر آتی ہے اس پر منحصر ہے کہ یہ کہاں چلتی ہے:

سرد ہیڈ لیس رن (آج)

  • ہر گرفت کے لیے Docker شروع کریں
  • ہر گرفت کے لیے کروم ہیڈ لیس شروع کریں
  • ہر بار تمام اثاثے دوبارہ لوڈ کریں
  • Jit-TR داخل کریں اور ترجمہ کریں

عام: 25–35 سیکنڈ ایک HarmonyOS گرفت کے لیے۔

گرم “سلیپ موڈ” کنٹینر

  • ایک طویل مدتی کنٹینر کو دوبارہ استعمال کریں
  • ایک ہی کروم مثال کو دوبارہ استعمال کریں
  • کیچڈ CSS، JS، فونٹس، اور تصاویر کو دوبارہ استعمال کریں
  • صرف ترجمہ شدہ HTML کو تبدیل کریں

عام: 8–12 سیکنڈ ایک ہی صفحے کے لیے گرم ہونے کے بعد۔

مقامی براؤزر سب سسٹم

  • بالکل بھی Docker نہیں
  • کوئی علیحدہ کروم عمل نہیں
  • براؤزر کے بلٹ ان کیش کو دوبارہ استعمال کریں
  • 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 شروع کریں
  • کروم ہیڈ لیس شروع کریں
  • سائٹ کو تازہ لوڈ کریں
  • Jit-TR داخل کریں
  • ترجمہ کریں اور گرفت کریں
  • سب کچھ دوبارہ بند کریں

یہ ہر صفحے کے لیے لیپ ٹاپ کو بند کرنے، اسے دوبارہ آن کرنے، براؤزر کھولنے، اور سائٹ پر جانے کے مترادف ہے۔ سرد آغاز کی گرفتیں عام ہارڈ ویئر پر تقریباً 25–35 سیکنڈ کے ارد گرد ہوتی ہیں۔

گرم موڈ (“سلیپ موڈ”)

سب کچھ دوبارہ شروع کرنے کے بجائے، Jit-Browser پس منظر میں ایک گرم ہیڈ لیس کروم کو چلتا رہ سکتا ہے:

  • Docker کنٹینر زندہ رہتا ہے
  • پپٹیئر اور کروم لوڈ رہتے ہیں
  • ٹیبز کھلے یا دوبارہ استعمال کے قابل رہتے ہیں
  • براؤزر کیش گرم رہتا ہے (فونٹس، CSS، JS، تصاویر)

ہر نئی درخواست تقریباً فوری ہو جاتی ہے جب سرد بوٹ کے مقابلے میں:

  • کوئی ڈاکر اسٹارٹ اپ نہیں
  • کوئی کروم اسٹارٹ اپ نہیں
  • کیشڈ HarmonyOS یا ہواوے اثاثے ڈسک سے لوڈ ہوتے ہیں
  • صرف ترجمہ شدہ HTML تبدیل ہوتا ہے

گرم موڈ کیپچرز عام طور پر تقریباً 30 سیکنڈ سے کم ہو کر تقریباً 8–12 سیکنڈ تک آ جاتے ہیں۔

یہ کیوں اہم ہے

براؤزرز کے پاس پہلے سے ہی مقامی لیئرز ہیں:

  • جاوا اسکرپٹ کی عمل کاری
  • HTML لے آؤٹ
  • نیٹ ورک اسٹیک
  • رسائی کا درخت
  • GPU رینڈرنگ

Jit-TR ایک غائب مقامی لیئر کی طرح برتاؤ کرتا ہے: ایک کثیر لسانی لیئر۔ گرم موڈ دکھاتا ہے کہ یہ کتنا تیز ہو سکتا ہے اگر ترجمہ براہ راست براؤزر انجن کے اندر چلتا بجائے کہ ایک بیرونی اسکرپٹ کے۔