স্বাক্ষরিত এক্সচেঞ্জ (SXGs)

একটি SXG হল একটি ডেলিভারি মেকানিজম যা একটি রিসোর্স কিভাবে ডেলিভার করা হয়েছিল তার থেকে স্বাধীনভাবে তার উৎপত্তিকে প্রমাণীকরণ করা সম্ভব করে।

কেটি হেমপেনিয়াস
Katie Hempenius
ডেভিন মুলিন্স
Devin Mullins

সাইনড এক্সচেঞ্জ (SXG) হল একটি ডেলিভারি মেকানিজম যা একটি রিসোর্স কিভাবে ডেলিভার করা হয়েছে তার থেকে স্বাধীনভাবে তার উৎপত্তিকে প্রমাণীকরণ করা সম্ভব করে। SXG প্রয়োগ করা গোপনীয়তা-সংরক্ষন ক্রস-অরিজিন প্রিফেচ সক্ষম করে সবচেয়ে বড় কন্টেন্টফুল পেইন্ট (LCP) উন্নত করতে পারে। উপরন্তু, এই ডিকপলিং অফলাইন ইন্টারনেট অভিজ্ঞতা এবং তৃতীয় পক্ষের ক্যাশে থেকে পরিবেশন করার মতো বিভিন্ন ব্যবহারের ক্ষেত্রে অগ্রসর হয়।

এই নিবন্ধটি SXG-এর একটি ব্যাপক ওভারভিউ প্রদান করে: এটি কীভাবে কাজ করে, কেস ব্যবহার করে এবং টুলিং করে।

ব্রাউজার সামঞ্জস্য

SXG ক্রোমিয়াম-ভিত্তিক ব্রাউজার দ্বারা সমর্থিত (সংস্করণগুলি দিয়ে শুরু: Chrome 73, Edge 79, এবং Opera 64)।

ওভারভিউ

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

কিভাবে এটা কাজ করে

একটি সাইট একটি অনুরোধ/প্রতিক্রিয়া জোড়া (একটি "HTTP বিনিময়") এমনভাবে স্বাক্ষর করে যা ব্রাউজারের পক্ষে সামগ্রীটি কীভাবে বিতরণ করা হয়েছিল তার থেকে স্বাধীনভাবে সামগ্রীর উত্স এবং অখণ্ডতা যাচাই করা সম্ভব করে৷ ফলস্বরূপ, ব্রাউজারটি সামগ্রী সরবরাহকারী সার্ভারের URL এর পরিবর্তে ঠিকানা বারে মূল সাইটের URL প্রদর্শন করতে পারে৷

সাইনড এক্সচেঞ্জ কিভাবে কাজ করে তা ব্যাখ্যা করে ডায়াগ্রাম। ব্রাউজার ক্যাশের সাথে যোগাযোগ করে যা গন্তব্য সাইটের সাথে যোগাযোগ করে

ঐতিহাসিকভাবে, অ্যাট্রিবিউশন বজায় রেখে তার সামগ্রী বিতরণ করার জন্য একটি তৃতীয়-পক্ষ ব্যবহার করার একমাত্র উপায় হল পরিবেশকের সাথে সাইটের SSL সার্টিফিকেট শেয়ার করা। এই নিরাপত্তা ত্রুটি আছে; অধিকন্তু, বিষয়বস্তুকে সত্যিকার অর্থে বহনযোগ্য করে তোলা থেকে এটি অনেক দূরে।

SXG ফরম্যাট

একটি SXG একটি বাইনারি-এনকোডেড ফাইলে এনক্যাপসুলেট করা হয় যার দুটি প্রাথমিক উপাদান রয়েছে: একটি HTTP এক্সচেঞ্জ এবং একটি স্বাক্ষর যা এক্সচেঞ্জকে কভার করে। HTTP বিনিময় একটি অনুরোধ URL, বিষয়বস্তু আলোচনার তথ্য এবং একটি HTTP প্রতিক্রিয়া নিয়ে গঠিত।

এখানে একটি ডিকোড করা SXG ফাইলের একটি উদাহরণ।

format version: 1b3
request:
  method: GET
  uri: https://example.org/
  headers:
response:
  status: 200
  headers:
    Cache-Control: max-age=604800
    Digest: mi-sha256-03=kcwVP6aOwYmA/j9JbUU0GbuiZdnjaBVB/1ag6miNUMY=
    Expires: Mon, 24 Aug 2020 16:08:24 GMT
    Content-Type: text/html; charset=UTF-8
    Content-Encoding: mi-sha256-03
    Date: Mon, 17 Aug 2020 16:08:24 GMT
    Vary: Accept-Encoding
signature:
    label;cert-sha256=<em>ViFgi0WfQ+NotPJf8PBo2T5dEuZ13NdZefPybXq/HhE=</em>;
    cert-url=&quot;https://test.web.app/ViFgi0WfQ-NotPJf8PBo2T5dEuZ13NdZefPybXq_HhE&quot;;
    date=1597680503;expires=1598285303;integrity=&quot;digest/mi-sha256-03&quot;;sig=<em>MEUCIQD5VqojZ1ujXXQaBt1CPKgJxuJTvFlIGLgkyNkC6d7LdAIgQUQ8lC4eaoxBjcVNKLrbS9kRMoCHKG67MweqNXy6wJg=</em>;
    validity-url=&quot;https://example.org/webpkg/validity&quot;
header integrity: sha256-Gl9bFHnNvHppKsv+bFEZwlYbbJ4vyf4MnaMMvTitTGQ=</p>

<p>The exchange has a valid signature.
payload [1256 bytes]:</p>
<pre class="prettyprint"><code>&lt;title&gt;SXG example&lt;/title&gt;
&lt;meta charset=&#34;utf-8&#34;&gt;
&lt;meta http-equiv=&#34;Content-type&#34; content=&#34;text/html; charset=utf-8&#34;&gt;
&lt;style type=&#34;text/css&#34;&gt;
body {
    background-color: #f0f0f2;
    margin: 0;
    padding: 0;
}
&lt;/style&gt;
</code></pre>
<div>
    <h1>Hello</h1>
</div>

<p>

স্বাক্ষরে expires প্যারামিটারটি একটি SXG-এর মেয়াদ শেষ হওয়ার তারিখ নির্দেশ করে। একটি SXG সর্বাধিক 7 দিনের জন্য বৈধ হতে পারে। স্বাক্ষর শিরোনামে স্বাক্ষরিত এইচটিটিপি এক্সচেঞ্জ স্পেক এ আরও তথ্য খুঁজুন।

সার্ভার-সাইড ব্যক্তিগতকরণের জন্য সমর্থন

একটি Vary: Cookie শিরোনাম ধারণকারী একটি SXG শুধুমাত্র সেই ব্যবহারকারীদের দেখানো হবে যাদের স্বাক্ষরিত অনুরোধ URL-এর জন্য কুকি নেই৷ যদি আপনার সাইট তার লগ-ইন করা ব্যবহারকারীদের কাছে ভিন্ন HTML উপস্থাপন করে, তাহলে আপনি সেই অভিজ্ঞতা পরিবর্তন না করেই SXG-এর সুবিধা নিতে এই বৈশিষ্ট্যটি ব্যবহার করতে পারেন। Dynamic SXG-এর সাথে সার্ভার-সাইড পার্সোনালাইজেশনের বিস্তারিত দেখুন।

ওয়েব প্যাকেজিং

SXG হল বৃহত্তর ওয়েব প্যাকেজিং স্পেক প্রস্তাব পরিবারের অংশ। SXGs ছাড়াও, ওয়েব প্যাকেজিং স্পেকের অন্যান্য প্রধান উপাদান হল ওয়েব বান্ডেল ("বান্ডেল HTTP এক্সচেঞ্জ")। ওয়েব বান্ডেল হল HTTP রিসোর্সের একটি সংগ্রহ এবং বান্ডেল ব্যাখ্যা করার জন্য প্রয়োজনীয় মেটাডেটা।

SXGs এবং ওয়েব বান্ডেলের মধ্যে সম্পর্ক বিভ্রান্তির একটি সাধারণ বিষয়। SXG এবং ওয়েব বান্ডেল দুটি স্বতন্ত্র প্রযুক্তি যা একে অপরের উপর নির্ভর করে না—ওয়েব বান্ডেলগুলি স্বাক্ষরিত এবং স্বাক্ষরবিহীন উভয় এক্সচেঞ্জের সাথে ব্যবহার করা যেতে পারে। SXG এবং ওয়েব বান্ডেল উভয়ের দ্বারা উন্নত একটি সাধারণ লক্ষ্য হল একটি "ওয়েব প্যাকেজিং" বিন্যাস তৈরি করা যা সাইটগুলিকে অফলাইন ব্যবহারের জন্য তাদের সম্পূর্ণরূপে ভাগ করার অনুমতি দেয়৷

স্বাক্ষরিত এক্সচেঞ্জের মাধ্যমে পৃষ্ঠা লোডের গতি বাড়ানো

সাইনড এক্সচেঞ্জগুলি সক্ষম করা ওয়েব পৃষ্ঠার কার্যকারিতা গতি বাড়াতে সাহায্য করতে পারে এবং এর ফলে বিশেষ বৃহৎ বিষয়বস্তু পেইন্ট (LCP) এ আপনার সাইটের মূল ওয়েব ভাইটালগুলিকে প্রভাবিত করতে পারে৷ একটি প্রাথমিক গ্রহণকারী হিসাবে, Google অনুসন্ধান ব্যবহারকারীদের অনুসন্ধান ফলাফল পৃষ্ঠা থেকে লোড করা পৃষ্ঠাগুলির জন্য একটি দ্রুত পৃষ্ঠা লোড অভিজ্ঞতা প্রদান করতে SXG ব্যবহার করে৷

Google অনুসন্ধান যখন উপলব্ধ তখন SXG গুলি ক্রল করে এবং ক্যাশ করে এবং SXG প্রিফেট করে যা ব্যবহারকারীর দেখার সম্ভাবনা রয়েছে—উদাহরণস্বরূপ, প্রথম অনুসন্ধান ফলাফলের সাথে সম্পর্কিত পৃষ্ঠা।

SXG অন্যান্য পারফরম্যান্স অপ্টিমাইজেশন যেমন CDN-এর ব্যবহার এবং রেন্ডার-ব্লকিং সাবরিসোর্স হ্রাসের সাথে মিলিয়ে সবচেয়ে ভাল কাজ করে। প্রয়োগ করার পরে, SXGs প্রিফেচিং থেকে LCP সুবিধা সর্বাধিক করতে এই সুপারিশগুলি অনুসরণ করুন৷ অনেক ক্ষেত্রে, এই ধরনের অপ্টিমাইজেশনের ফলে Google অনুসন্ধান থেকে প্রায় তাত্ক্ষণিক পৃষ্ঠা লোড হতে পারে:

স্বাক্ষরিত এক্সচেঞ্জের প্রভাব

অতীতের পরীক্ষাগুলি থেকে আমরা SXG-সক্ষম প্রিফেচগুলি থেকে LCP-এ গড়ে 300ms থেকে 400ms হ্রাস লক্ষ্য করেছি৷ এটি সাইটগুলিকে ব্যবহারকারীদের উপর একটি ভাল প্রথম-ছাপ তৈরি করতে সাহায্য করে এবং প্রায়শই ব্যবসায়িক মেট্রিক্সে ইতিবাচক প্রভাব ফেলে।

বেশ কয়েকটি বিশ্বব্যাপী ব্র্যান্ড এবং সাইট ইতিমধ্যে স্বাক্ষরিত এক্সচেঞ্জ থেকে উপকৃত হয়েছে। একটি কেস স্টাডি হিসাবে, আসুন দেখি কিভাবে স্বাক্ষরিত এক্সচেঞ্জগুলি প্রয়োগ করা RebelMouse , একটি বিশিষ্ট বিষয়বস্তু ব্যবস্থাপনা সিস্টেম (CMS), তাদের গ্রাহকদের কর্মক্ষমতা এবং ব্যবসায়িক মেট্রিক্স উন্নত করতে সাহায্য করেছে:

  • Narcity 41% দ্বারা উন্নত LCP
  • পেপার ম্যাগাজিন ব্যবহারকারী প্রতি সেশনে 27% বৃদ্ধি লক্ষ্য করেছে
  • MLT ব্লগ পৃষ্ঠা লোডের সময় 21% হ্রাস করেছে

ক্লাউডফ্লেয়ার দেখেছে যে SXG 98% সাইটের জন্য TTFB উন্নত করেছে , এবং 85% সাইটের জন্য LCP উন্নত করেছে , SXG-যোগ্য পৃষ্ঠা লোডের মধ্যে 20%-এর বেশি উন্নতি হয়েছে৷

ইনডেক্সিং

একটি পৃষ্ঠার SXG এবং নন-SXG উপস্থাপনাগুলিকে Google অনুসন্ধান দ্বারা আলাদাভাবে র‌্যাঙ্ক করা বা সূচী দেওয়া হয় না। SXG শেষ পর্যন্ত একটি ডেলিভারি মেকানিজম-এটি অন্তর্নিহিত বিষয়বস্তু পরিবর্তন করে না।

এএমপি

SXG ব্যবহার করে AMP সামগ্রী বিতরণ করা যেতে পারে৷ SXG AMP কন্টেন্টকে এর AMP ইউআরএলের পরিবর্তে তার ক্যানোনিকাল ইউআরএল ব্যবহার করে প্রিফেচ করা এবং দেখানোর অনুমতি দেয়। SXG তৈরি করার জন্য AMP-এর নিজস্ব আলাদা টুলিং রয়েছে। amp.dev- এ স্বাক্ষরিত এক্সচেঞ্জ ব্যবহার করে কীভাবে AMP পরিবেশন করা যায় তা জানুন।

Chrome DevTools দিয়ে SXG ডিবাগ করা

একটি SXG সরাসরি দেখতে, একটি Chromium ব্রাউজার ব্যবহার করুন, DevTools খুলুন, নেটওয়ার্ক প্যানেল খুলুন এবং এই উদাহরণ অনুসন্ধান পৃষ্ঠাটি দেখুন৷ সাইনড এক্সচেঞ্জ টাইপ কলামে signed-exchange খোঁজার মাধ্যমে চিহ্নিত করা যেতে পারে।

DevTools-এ 'নেটওয়ার্ক' প্যানেলের মধ্যে একটি SXG অনুরোধ দেখানো স্ক্রিনশট
DevTools-এ নেটওয়ার্ক প্যানেল

পূর্বরূপ ট্যাব একটি SXG এর বিষয়বস্তু সম্পর্কে আরও তথ্য প্রদান করে।

একটি SXG-এর জন্য 'প্রিভিউ' ট্যাবের স্ক্রিনশট
DevTools-এ প্রিভিউ ট্যাব

টুলিং

SXGs বাস্তবায়নের মধ্যে একটি প্রদত্ত URL-এর সাথে সম্পর্কিত SXG তৈরি করা এবং তারপর অনুরোধকারীদের (সাধারণত ক্রলারদের) কাছে সেই SXG পরিবেশন করা।

সার্টিফিকেট

একটি SXG তৈরি করার জন্য আপনাকে একটি শংসাপত্রের প্রয়োজন হবে যা SXG তে স্বাক্ষর করতে পারে, যদিও কিছু সরঞ্জাম স্বয়ংক্রিয়ভাবে এটি অর্জন করে। এই পৃষ্ঠাটি শংসাপত্র কর্তৃপক্ষের তালিকা করে যারা এই ধরনের শংসাপত্র জারি করতে পারে। যেকোনো ACME ক্লায়েন্ট ব্যবহার করে Google শংসাপত্র কর্তৃপক্ষের কাছ থেকে শংসাপত্রগুলি স্বয়ংক্রিয়ভাবে প্রাপ্ত করা যেতে পারে। ওয়েব প্যাকেজার সার্ভারে একটি অন্তর্নির্মিত ACME ক্লায়েন্ট রয়েছে এবং sxg-rs শীঘ্রই আসবে।

প্ল্যাটফর্ম-নির্দিষ্ট SXG টুলিং

এই সরঞ্জামগুলি নির্দিষ্ট প্রযুক্তি স্ট্যাক সমর্থন করে। আপনি যদি ইতিমধ্যেই এই টুলগুলির মধ্যে একটি দ্বারা সমর্থিত একটি প্ল্যাটফর্ম ব্যবহার করছেন, তাহলে আপনি একটি সাধারণ-উদ্দেশ্য সরঞ্জামের চেয়ে এটি সেট আপ করা সহজ মনে করতে পারেন।

সাধারণ-উদ্দেশ্য SXG টুলিং

sxg-rs HTTP সার্ভার

sxg-rs http_server SXG পরিবেশন করার জন্য একটি বিপরীত প্রক্সি হিসাবে কাজ করে। SXG ক্রলারদের অনুরোধের জন্য, http_server ব্যাকএন্ড থেকে প্রতিক্রিয়াগুলিতে স্বাক্ষর করবে এবং একটি SXG এর সাথে প্রতিক্রিয়া জানাবে। ইনস্টলেশন নির্দেশাবলীর জন্য, README দেখুন।

ওয়েব প্যাকেজার সার্ভার

ওয়েব প্যাকেজার সার্ভার , webpkgserver হল sxg-rs http_server-এর বিকল্প, যা Go-তে লেখা। ওয়েব প্যাকেজার সার্ভার সেট আপ করার নির্দেশাবলীর জন্য, দেখুন কিভাবে ওয়েব প্যাকেজার ব্যবহার করে সাইনড এক্সচেঞ্জ সেট আপ করবেন

ওয়েব প্যাকেজার CLI

ওয়েব প্যাকেজার CLI একটি প্রদত্ত URL-এর সাথে সম্পর্কিত একটি SXG তৈরি করে।

webpackager \
    --private\_key=private.key \
    --cert\_url=https://example.com/certificate.cbor \
    --url=https://example.com

একবার SXG ফাইল তৈরি হয়ে গেলে, এটি আপনার সার্ভারে আপলোড করুন এবং এটিকে application/signed-exchange;v=b3 MIME প্রকারের সাথে পরিবেশন করুন। এছাড়াও, আপনাকে SXG শংসাপত্রটি application/cert-chain+cbor হিসাবে পরিবেশন করতে হবে।

SXG লাইব্রেরি

এই লাইব্রেরিগুলি আপনার নিজস্ব SXG জেনারেটর তৈরি করতে ব্যবহার করা যেতে পারে:

  • sxg_rs হল SXG তৈরি করার জন্য একটি মরিচা লাইব্রেরি। এটি সবচেয়ে বৈশিষ্ট্যপূর্ণ SXG লাইব্রেরি এবং cloudflare_worker এবং fastly_compute টুলের ভিত্তি হিসেবে ব্যবহৃত হয়।

  • libsxg হল SXG তৈরি করার জন্য একটি ন্যূনতম সি লাইব্রেরি। এটি NGINX SXG মডিউল এবং Envoy SXG ফিল্টারের ভিত্তি হিসাবে ব্যবহৃত হয়।

  • go/signed-exchange হল একটি ন্যূনতম Go লাইব্রেরি যা ওয়েবপ্যাকেজ স্পেসিফিকেশন দ্বারা SXG তৈরির রেফারেন্স বাস্তবায়ন হিসাবে প্রদান করা হয়। এটি এর রেফারেন্স CLI টুল, gen-signedexchange এবং আরও বৈশিষ্ট্যপূর্ণ ওয়েব প্যাকেজার টুলের ভিত্তি হিসাবে ব্যবহৃত হয়।

বিষয়বস্তু আলোচনা

সার্ভারগুলিকে SXG পরিবেশন করা উচিত যখন Accept হেডার ইঙ্গিত করে যে অ্যাপ্লিকেশন/স্বাক্ষরিত-বিনিময়ের জন্য q-মান পাঠ্য/html-এর জন্য q-মানের থেকে বেশি বা সমান। অনুশীলনে, এর মানে হল যে একটি অরিজিন সার্ভার SXG ক্রলারকে পরিবেশন করবে, কিন্তু ব্রাউজারে নয়। উপরোক্ত টুলগুলির মধ্যে অনেকগুলি ডিফল্টরূপে এটি করে, কিন্তু অন্যান্য সরঞ্জামগুলির জন্য, নিম্নলিখিত রেগুলার এক্সপ্রেশনটি ব্যবহার করা যেতে পারে অনুরোধের একসেপ্ট হেডারের সাথে মেলে যা SXG হিসাবে পরিবেশন করা উচিত: http Accept: /(^|,)\s\*application\/signed-exchange\s\*;\s\*v=[[:alnum:]\_-]+\s\*(,|$)/

এই সুপারিশে Apache এবং nginx-এর উদাহরণ রয়েছে।

ক্যাশে API আপডেট করুন

Google SXG ক্যাশে একটি API রয়েছে যা সাইটের মালিকরা Cache-Control: max-age কারণে মেয়াদ শেষ হওয়ার আগে ক্যাশে থেকে SXGগুলি সরাতে ব্যবহার করতে পারেন। বিস্তারিত জানার জন্য আপডেট ক্যাশে API রেফারেন্স দেখুন।

SXG এর সাথে লিঙ্ক করা

যেকোন সাইট এটি ব্যবহার করে যে পৃষ্ঠাগুলির সাথে লিঙ্ক করে, যেখানে উপলব্ধ, সেগুলির SXGগুলি ক্যাশে, পরিবেশন এবং প্রিফেচ করতে পারে এবং ট্যাগ: html <a href="https://example.com/article.html.sxg"> <link rel="prefetch" as="document" href="https://example.com/article.html.sxg"> এই নিবন্ধটি ব্যাখ্যা করে কিভাবে SXG বিতরণ করতে nginx ব্যবহার করতে হয়।

অনন্য সুবিধা

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

পরিবেশন করার জন্য কম অনুরোধ

ক্রস-সাইট প্রিফেচিংয়ের সাথে, আপনার সার্ভারকে অতিরিক্ত অনুরোধগুলি পরিবেশন করতে হতে পারে। এটি সেই ক্ষেত্রেগুলির সাথে মিলে যায় যেখানে একটি পৃষ্ঠা প্রিফেচ করা হয়েছিল, কিন্তু হয় ব্যবহারকারী পৃষ্ঠাটি দেখেননি বা প্রিফেচ করা বাইটগুলি ব্যবহারকারীকে দেখানো যায়নি৷ SXG-এর জন্য, এই অতিরিক্ত অব্যবহৃত অনুরোধগুলি উল্লেখযোগ্যভাবে হ্রাস করা যেতে পারে:

  • SXG গুলি ক্যাশ করা হয় এবং তাদের মেয়াদ শেষ না হওয়া পর্যন্ত ব্যবহারকারীদের কাছে পাঠানো হতে পারে৷ এইভাবে, অনেক প্রিফেচ শুধুমাত্র ক্যাশে সার্ভার দ্বারা পরিচালনা করা যেতে পারে।
  • SXGs আপনার সাইটে কুকি সহ এবং ছাড়া উভয় ব্যবহারকারীদের দেখানো যেতে পারে। এইভাবে, নেভিগেশনের পরে পৃষ্ঠাটি আবার আনতে হবে এমন সময় কম হয়।

পৃষ্ঠা গতি উন্নতি

প্রিফেচ সারফেস এবং এটি বর্তমানে সমর্থন করে এমন ক্ষমতার কারণে আপনি অতিরিক্ত পৃষ্ঠা গতির উন্নতি দেখতে পারেন:

  • SXG আপনার সাইটের জন্য কুকি সহ ব্যবহারকারীদের দেখানো যেতে পারে।
  • Link শিরোনাম ব্যবহার করে নির্দিষ্ট করা হলে SXG আপনার পৃষ্ঠাগুলির জন্য জাভাস্ক্রিপ্ট, CSS, ফন্ট এবং চিত্রগুলির মতো উপ-সম্পদগুলিও প্রিফেট করে৷
  • অদূর ভবিষ্যতে, Google অনুসন্ধান থেকে SXG প্রিফেচিং আরও অনুসন্ধান ফলাফলের প্রকারে উপলব্ধ হবে৷

উপসংহার

স্বাক্ষরিত এক্সচেঞ্জগুলি হল একটি ডেলিভারি মেকানিজম যা একটি রিসোর্সের উৎস এবং বৈধতা যাচাই করা সম্ভব করে যেটি কিভাবে রিসোর্স ডেলিভার করা হয়েছিল তার থেকে স্বাধীনভাবে। ফলস্বরূপ, সম্পূর্ণ প্রকাশক অ্যাট্রিবিউশন বজায় রেখে তৃতীয় পক্ষের দ্বারা SXG বিতরণ করা যেতে পারে।

আরও পড়া