जिट-ब्राउज़र जिट-4 प्लेटफ़ॉर्म का हिस्सा EN-CA |
जिट-ब्राउज़र लोगो

किसी भी वेबसाइट - किसी भी समय - किसी भी भाषा से आपकी भाषा में।

आपके ब्राउज़र के अंदर एक ब्राउज़र जो पूरे वेब को आपकी भाषा में पढ़ने योग्य बनाता है

हर ब्राउज़र का एक निशान होता है। यह हमारा है। एक ब्राउज़र के अंदर एक ब्राउज़र।

पहिया हर गाड़ी को ले जाता है जब यह नए वेब में प्रवास करती है।
स्पोक्स वेब2 हैंडल्स हैं जो वेब को काम करते रहते हैं।
धुरी वह है जो स्पोक्स को गाड़ी से जोड़ती है।
जिट-ब्राउज़र वह नई फिटिंग धुरी है जो आपकी गाड़ी को मजबूत रखती है,
डिजिटल ओरेगन और सांता फे ट्रेल के चलते रहने पर कभी पीछे नहीं छूटती।

आपके ब्राउज़र के अंदर एक ब्राउज़र - हमेशा आगे का रास्ता, किसी भी भाषा में।
"जीत" वह रास्ता है जो आप देखते हैं जब आप कभी हार नहीं मानते।

वेब 4 एक ब्राउज़र सबसिस्टम के रूप में, सिर्फ एक स्क्रिप्ट नहीं

यहां हम वर्णन करते हैं कि जब हमारा पेटेंट-लंबित कोड iChrome ब्राउज़र लेआउट इंजन, इसके जावास्क्रिप्ट इंजन, और नेटवर्क स्टैक के साथ चलता है, तो क्या होता है, पृष्ठ पर "अभी एक और स्क्रिप्ट" के रूप में रहने के बजाय। हमारे सर्वर के अंदर - या आपके सर्वर के अंदर - या क्लाइंट के ब्राउज़र के अंदर।

&बीटा; आज की शानदार हेडलेस कैप्चर। कल की तेज हेडलेस कैप्चर। यदि क्रोम या हार्मनीओएस जैसे ब्राउज़रों के अंदर एकीकृत किया गया तो बिजली की गति वाला ब्राउज़र लेयर।

साधारण भाषा में जिट-ब्राउज़र क्या करता है

जिट-ब्राउज़र एक हेडलेस ब्राउज़र पाइपलाइन है जो
सक्रिय होती है जब किसी वेबसाइट से एक पृष्ठ अनुरोध किया जाता है / इसे वितरित करने से पहले हमारे स्वामित्व वाले निर्णय नियमों का उपयोग करते हुए।

  • एक कंटेनर के अंदर एक वास्तविक क्रोम इंजन लॉन्च करता है
  • उसी पृष्ठ को बिल्कुल वैसे ही लोड करता है जैसे एक उपयोगकर्ता करेगा (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. जिट एपीआई बूट जिट एपीआई कोड इंजेक्ट करें, भाषा चुनें (उदाहरण के लिए 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, इमेजेस)

प्रत्येक नई अनुरोध लगभग तुरंत हो जाती है ठंडे बूट की तुलना में:

  • कोई डॉकर स्टार्टअप नहीं
  • कोई क्रोम स्टार्टअप नहीं
  • कैश्ड हार्मनीओएस या हुआवेई एसेट्स डिस्क से लोड होते हैं
  • केवल अनुवादित HTML बदलता है

गर्म-मोड कैप्चर आमतौर पर लगभग 30 सेकंड से घटकर लगभग 8–12 सेकंड हो जाते हैं।

यह क्यों महत्वपूर्ण है

ब्राउज़र पहले से ही इन के लिए देशी लेयर्स रखते हैं:

  • जावास्क्रिप्ट निष्पादन
  • HTML लेआउट
  • नेटवर्क स्टैक
  • एक्सेसिबिलिटी ट्री
  • GPU रेंडरिंग

Jit-TR एक गायब देशी लेयर की तरह व्यवहार करता है: एक बहुभाषी लेयर। गर्म मोड दिखाता है कि यह कितना तेज़ हो सकता है अगर अनुवाद सीधे ब्राउज़र इंजन के अंदर चलता, बाहरी स्क्रिप्ट के रूप में नहीं।