जोआओ डायस द्वारा DeAMPify के साथ AMP लिंक को बायपास करें

DeAMPify के साथ बाईपास AMP (त्वरित मोबाइल पेज) लिंक। यह ऐप स्वचालित रूप से एएमपी लिंक को रीडायरेक्ट या बायपास करता है और उन्हें आपके ब्राउज़र में खोलता है।

2015 के अंत में, Google पुर: त्वरित मोबाइल पेज (एएमपी) मोबाइल वेब उपयोगकर्ताओं द्वारा वेब सामग्री का उपभोग करने की गति में क्रांतिकारी बदलाव लाने की परियोजना। तब से, कई वेब आउटलेट्स (जिनमें शामिल हैं हमारा अपना पोर्टल) ने एएमपी को शामिल किया है ताकि सीमित या धीमे डेटा कनेक्शन वाले उपयोगकर्ता अपनी सामग्री तक तुरंत पहुंच सकें। जबकि कुछ लोग जिस तरह से Google AMP को आगे बढ़ा रहा है, उससे उन्हें आपत्ति है प्रकाशकों पर, अन्य लोग इस नए मानक को अपने मोबाइल उपकरणों पर थोपने पर अफसोस जताते हैं। तेज़ कनेक्शन वाले उन उपयोगकर्ताओं के लिए, मूल पृष्ठ की तुलना में एएमपी पेज लोड करने से गति में कोई महत्वपूर्ण अंतर नहीं दिखता है, लेकिन फिर भी स्क्रीन पर कम सामग्री प्रदर्शित होती है। हालाँकि, जब तक आप जिस विशेष मोबाइल ऐप का उपयोग कर रहे थे, उसके एएमपी संस्करण में पेज लोड करना अक्षम करने का विकल्प नहीं है, तो मूल यूआरएल को पुनः प्राप्त करने का एकमात्र तरीका है

मैन्युअल रूप से ऐसा करें - 2 अतिरिक्त नल जोड़ना। मेरे द्वारा प्रस्तुत एक विचार के लिए धन्यवाद ऑटोएप्स डेवलपर, जोआओ डायस, आख़िरकार एक रास्ता है एएमपी लिंक को पूरी तरह से बायपास करें.

ऐप कहा जाता है DeAMPify और यह वास्तव में अपने काम में बहुत तेज़ है। यहां मेरे द्वारा बनाई गई एक नमूना स्क्रीन रिकॉर्डिंग है। ध्यान दें कि जब मैं URL खोलने के लिए DeAMPify पर टैप करता हूं और ब्राउज़र में मूल URL खुलने के बाद कितने समय के बीच का समय होता है।


यह काम किस प्रकार करता है

एप्लिकेशन स्वयं को एएमपी-शैली यूआरएल के लिए डिफ़ॉल्ट यूआरएल हैंडलर के रूप में पंजीकृत करता है। जब उपयोगकर्ता DeAMPify में एक लिंक खोलना चुनता है (या इसे इस रूप में चुनता है डिफ़ॉल्ट हैंडलर, डायलॉग को दरकिनार करते हुए), एप्लिकेशन मूल URL को देखने के लिए AMP पेज के HTML स्रोत कोड को स्क्रैप करता है लेख। एक बार जब उसे मूल यूआरएल मिल जाता है, तो वह उस यूआरएल को ले लेता है और उसे डिफ़ॉल्ट ब्राउज़र ऐप पर भेज देता है। यह प्रक्रिया बहुत, बहुत तेज़ है, भले ही तकनीकी रूप से आप अभी भी एएमपी पेज का HTML स्रोत डाउनलोड कर रहे हों, लेकिन पर्याप्त तेज़ कनेक्शन पर इससे बहुत कम या कोई फर्क नहीं पड़ता क्योंकि एएमपी पेज अपेक्षाकृत कम मात्रा में डेटा होते हैं पार्स करना। हालाँकि, अंतिम उपयोगकर्ता के लिए, इसका परिणाम यह होता है कि एएमपी लिंक पूरी तरह से बायपास हो जाते हैं और इसके बजाय खुल जाते हैं उस URL के लिए डिफ़ॉल्ट ऐप, चाहे वह आपका ब्राउज़र हो या कोई अन्य ऐप जैसे आधिकारिक Reddit ऐप या XDA लैब्स।

थोड़ा और विस्तार से, ऐप विशेष रूप से HTML लिंक टैग की तलाश करके "कैनोनिकल" (मूल) दस्तावेज़ के लिए एएमपी पेज को स्क्रैप कर रहा है:

<linkrel="canonical"href="https://www.example.com/url/to/canonical/document.html">

प्रत्येक एएमपी पेज के HTML स्रोत में यह सटीक टैग एक भाग के रूप में एम्बेडेड होता है आधिकारिक विशिष्टता. यह वह है जो एएमपी पृष्ठों को अंतिम उपयोगकर्ता को मूल यूआरएल का पता लगाने और दिखाने की अनुमति देता है, लेकिन हम उपयोगकर्ता को कभी भी मोबाइल-अनुकूलित दिखाने की आवश्यकता को दरकिनार करने के लिए इस एम्बेडेड लिंक का लाभ उठा सकते हैं पृष्ठ। यह विधि हमारे द्वारा ऑनलाइन पाए गए हर दूसरे पुनर्निर्देशन टूल को मात देती है, जिसने एएमपी यूआरएल पर रेगेक्स ऑपरेशन करके मूल सामग्री यूआरएल को पुनः प्राप्त करने का प्रयास किया था। चूंकि एएमपी पेजों के लिए कोई सुसंगत यूआरएल योजना नहीं है, इसलिए यह विधि कई विषम पेजों के लिए विफल हो जाएगी। लेकिन ऐसा नहीं होगा.

इस ऐप को बनाते समय हमने जो एक चेतावनी खोजी वह यह है कि कैनोनिकल लिंक HTML स्रोत में एम्बेडेड नहीं है जब स्रोत को मोबाइल उपयोगकर्ता एजेंट के माध्यम से पुनर्प्राप्त किया जाता है, तो इसके बजाय DeAMPify एक डेस्कटॉप ब्राउज़र उपयोगकर्ता के रूप में कार्य करता है प्रतिनिधि। यह ऐसा कुछ नहीं है जिससे अंतिम उपयोगकर्ता (आप) पर कोई फर्क पड़ता है, लेकिन यह जानना दिलचस्प है कि यह ऐप कैसे काम करता है।


वास्तविक ऐप पर ही। DeAMPify इससे कुछ अधिक करता है अभी एएमपी लिंक को बायपास करें। मेरा मतलब है कि ऐप जिस चीज़ के लिए मौजूद है उसका 95% यही है, लेकिन अगर ऐसा होता तो यह मज़ेदार नहीं होता केवल ऐसा किया, नहीं? ऐप को थोड़ा और उपयोगी बनाने के लिए, श्री डायस ने ऐप में कुछ अतिरिक्त सुविधाएं जोड़ीं (हालांकि उन तक पहुंचने के लिए, दोनों को इन-ऐप खरीदारी की आवश्यकता होती है):

  • यूआरएल अपवाद: उन यूआरएल को ब्लैकलिस्ट करें जिनके लिए आप हमेशा एएमपी पेज खोलना चाहते हैं, इस ऑपरेशन के लिए रेगेक्स का उपयोग कर सकते हैं
  • टास्कर एकीकरण: चुनें कि बाईपास एएमपी सेवा कब चल रही है

टास्कर एकीकरण वह हिस्सा है जो मुझे यकीन है कि कई उपयोगकर्ताओं को उपयोगी लगेगा, उदाहरण के लिए, इसके साथ आप केवल अपने होम वाईफाई से कनेक्ट होने पर ही एएमपी लिंक को स्वचालित रूप से बायपास कर सकते हैं। यदि एक या दो विशेष साइटें हैं जिनके लिए आप हमेशा एएमपी लिंक लोड करना चाहते हैं तो यूआरएल अपवाद उपयोगी हो सकते हैं, लेकिन व्यक्तिगत रूप से मैं वास्तव में उस सुविधा का उपयोग नहीं कर रहा हूं।

DeAMPify अब उपलब्ध है गूगल प्ले स्टोर में आज से प्रारंभ हो रहा है। उन उपयोगकर्ताओं के लिए जो वेब पर हर जगह एएमपी पेजों के विस्तार से नफरत करते हैं, आखिरकार आपके पास एएमपी को ना कहने का एक समाधान है। आज ही अपने वेब को डीएम्पिफाई करें!

यदि आप Chrome में Google खोज से AMP लिंक खोलने का प्रयास करते हैं तो यह ऐप काम नहीं करेगा। हालाँकि, यह ऐप की गलती नहीं है, क्योंकि जब आप Google खोज में किसी लिंक पर क्लिक करते हैं तो Google Chrome आशय नहीं भेजता है।