এএমপি কন্টেন্ট ইন্টিগ্রেট করুন

আপনার অ্যাপ্লিকেশনের ধরন এবং বিভিন্ন প্ল্যাটফর্মের উপর ভিত্তি করে এএমপি ক্যাশে ইউআরএলগুলিকে একীভূত করার এবং অ্যাক্সেস করার জন্য এইগুলি পছন্দের উপায়।

ওয়েব অ্যাপ্লিকেশনে এএমপি ক্যাশে ইউআরএল

যদি আপনার ডকুমেন্টে ডেস্কটপের জন্য একটি আদর্শ সংস্করণ এবং মোবাইলের জন্য একটি AMP সংস্করণ থাকে, তাহলে AMP সংস্করণে AMP ক্যাশে URL-এর সাথে লিঙ্ক করুন।

একটি ওয়েবপৃষ্ঠার দ্রুততম সংস্করণ নিশ্চিত করতে, মোবাইল ডিভাইসের সিস্টেম ব্রাউজারে AMP ক্যাশে URL খুলুন: একটি Android ডিভাইসে, Chrome-এ; একটি iOS ডিভাইসে, সাফারিতে।

iOS অ্যাপ্লিকেশনে এএমপি ক্যাশে ইউআরএল

SFSafariViewControllers হল একটি iOS অ্যাপে লিঙ্ক খোলার পছন্দের উপায়। তারা সিস্টেম ব্রাউজার (সাফারি) এর সাথে একই ব্রাউজার স্টেট শেয়ার করে। যাইহোক, প্রি-রেন্ডারিং API-এর অভাবের কারণে SFSafariViewController এর সাথে AMP অভিজ্ঞতাকে আরও অপ্টিমাইজ করার কোনও উপায় নেই।

অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলিতে এএমপি ক্যাশে ইউআরএল

Chrome কাস্টম ট্যাবগুলি একটি Android অ্যাপে লিঙ্কগুলি খোলার পছন্দের উপায়৷ তারা দ্রুত এবং নিরাপদ, এবং তারা Chrome এর সাথে ব্রাউজারের অবস্থা শেয়ার করে। এর অর্থ হল ব্যবহারকারীরা যদি Chrome-এ কোনো ওয়েবসাইটে লগ ইন করে থাকেন, তাহলে তারা একই ওয়েবসাইটে একটি কাস্টম ট্যাবে লগ ইন করেন।

কাস্টম ট্যাবগুলি AMP এর সাথে খুব ভাল কাজ করে। mayLaunchUrl(url, moreUrls) এর সাথে, তারা একটি একক পৃষ্ঠাকে সম্পূর্ণরূপে প্রি-রেন্ডার করতে বা একাধিক পৃষ্ঠার সাথে প্রি-সংযুক্ত করতে একটি প্রাক-রেন্ডারিং API প্রদান করে।

একটি কাস্টম ট্যাব থেকে সেরা পারফরম্যান্স পেতে আপনাকে তিনটি জিনিস করতে হবে:

  • কাস্টম ট্যাবকে ওয়ার্ম আপ করুন (আপনি এটির সাথে একটি লিঙ্ক খুললে এটি 700ms পর্যন্ত সংরক্ষণ করে)।
  • ব্যবহারকারীর খোলার সম্ভাবনা রয়েছে এমন URLগুলির জন্য সামগ্রী প্রিফেচ করুন (সম্ভাব্য> 50%)। এর জন্য mayLaunchUrl ব্যবহার করুন।
  • ব্যবহারকারী যদি একাধিক আইটেমের একটিতে ক্লিক করতে পারে (উদাহরণস্বরূপ, একটি নিবন্ধের লিঙ্ক) তাহলে একটি DNS প্রি-কানেক্ট করুন। এটি সমস্ত URL-এর জন্য একটি DNS সন্ধান করবে, কিন্তু কোনো সামগ্রী ডাউনলোড করে না। এটি করার জন্য, mayLaunchUrl এ প্রথম দুটি প্যারামিটার নাল সেট করুন এবং বান্ডেলের মাধ্যমে URL-এর তালিকা পাস করুন।

ক্রোম কাস্টম ট্যাবগুলি নির্ধারণ করতে পারে যে ব্যবহারকারী ফোনটি একটি মিটারযুক্ত নেটওয়ার্কে ব্যবহার করছেন বা এটি একটি নিম্ন-সম্পন্ন ডিভাইস কিনা৷ লোয়ার-এন্ড ডিভাইসে, প্রি-রেন্ডারিং সামগ্রিক পারফরম্যান্সের উপর নেতিবাচক প্রভাব ফেলে এবং প্রি-ফেচ বা প্রি-রেন্ডার করবে না। সুতরাং, এই ক্ষেত্রে আপনার আবেদন অপ্টিমাইজ করার কোন প্রয়োজন নেই।