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

পূর্ববর্তী চিত্রে, shoes.example সাইটটি news.example এর মতো অন্যান্য প্রকাশক সাইটে এম্বেড করা যেতে পারে এবং এখনও একই ডেটা অ্যাক্সেস করতে পারে।
এই শেয়ার্ড স্টোরেজ ক্ষমতা ক্রস-সাইট ক্ষমতা সক্ষম করে এবং একই সাথে পৃথক সাইট ভিজিটরদের ট্র্যাক করা রোধ করে এবং ডেটা অ্যাক্সেস সীমাবদ্ধ করে ব্যবহারকারীর গোপনীয়তা উন্নত করে। সীমিত আউটপুট ক্ষমতা (ওয়ার্কলেট) সহ একটি নিরাপদ পরিবেশের মধ্যেই ডেটা অ্যাক্সেস করা যেতে পারে।

সীমিত সংখ্যক আউটপুট API-এর জন্য শেয়ার্ড স্টোরেজ হল অন্তর্নিহিত স্টোরেজ অবকাঠামো। শেয়ার্ড স্টোরেজ ডেটা ব্যবহারের একমাত্র উপায় হল আউটপুট API। আউটপুট API গুলি হল:
- URL নির্বাচন করুন : সঞ্চিত ডেটার উপর ভিত্তি করে প্রদত্ত তালিকা থেকে একটি URL নির্বাচন করুন এবং তারপর সেই সামগ্রীটিকে একটি বেড়াযুক্ত ফ্রেমে রেন্ডার করুন।
- প্রাইভেট এগ্রিগেশন : একটি সারাংশ প্রতিবেদন তৈরি করতে প্রাইভেট এগ্রিগেশন API এর মাধ্যমে ক্রস-সাইট ডেটা পাঠান।
আমাদের কেন শেয়ার্ড স্টোরেজের প্রয়োজন?
শেয়ার্ড স্টোরেজ API হল একটি নমনীয় স্টোরেজ প্রক্রিয়া, যা ওয়েব ডেভেলপাররা আউটপুট API-এর সাথে একত্রে ব্যবহার করে অনেক ব্যবহারের ক্ষেত্রে সমাধান করতে পারে, যার মধ্যে থার্ড-পার্টি কুকির জন্য বিদ্যমান বেশ কয়েকটি ব্যবহার প্রতিস্থাপন করাও অন্তর্ভুক্ত। আউটপুট API-এর সম্ভাব্য ব্যবহারের ক্ষেত্রে আরও বিশদ দেখুন: URL এবং ব্যক্তিগত সমষ্টি নির্বাচন করুন।
আপনার কোম্পানি কি এমন ক্রস-সাইট স্টোরেজ সমাধান খুঁজছে যার সমাধান এখনও হয়নি? আপনি আপনার ব্যবহারের ধরণটি ভাগ করে নিতে পারেন এবং ওপেন-সোর্স শেয়ার্ড স্টোরেজ গিটহাব রিপোজিটরিতে একটি সমস্যা তৈরি করতে পারেন।
শেয়ার্ড স্টোরেজের সাথে সামঞ্জস্যপূর্ণ API এবং ব্যবহারের কেস আউটপুট করুন
| আউটপুট এপিআই | ব্যবহারের ধরণ | বিবরণ |
|---|---|---|
| URL নির্বাচন করুন | বিজ্ঞাপন সৃজনশীলতা ঘোরান | আপনি বিভিন্ন সাইটে কোন সৃজনশীল ব্যবহারকারীরা দেখছেন তা নির্ধারণ করতে সৃজনশীল আইডি, ভিউ কাউন্ট এবং ব্যবহারকারীর ইন্টারঅ্যাকশনের মতো ডেটা সংরক্ষণ করতে পারেন। এটি আপনাকে ভিউয়ের ভারসাম্য বজায় রাখতে এবং নির্দিষ্ট সামগ্রীর অতিরিক্ত স্যাচুরেশন এড়াতে দেয় এবং এইভাবে সম্ভাব্য নেতিবাচক ব্যবহারকারীর অভিজ্ঞতা এড়াতে দেয়। |
| URL নির্বাচন করুন | A/B পরীক্ষা চালান | একটি A/B পরীক্ষায় কোন কনফিগারেশনটি সবচেয়ে ভালো পারফর্ম করে তা নির্ধারণ করার জন্য দুটি বা ততোধিক সংস্করণের তুলনা করা হয়। আপনি একজন ব্যবহারকারীকে একটি পরীক্ষামূলক গ্রুপে নিয়োগ করতে পারেন, তারপর ক্রস-সাইট অ্যাক্সেসের জন্য সেই গ্রুপটিকে শেয়ার্ড স্টোরেজে সংরক্ষণ করতে পারেন। |
| URL নির্বাচন করুন | পরিচিত গ্রাহকদের জন্য ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করুন | আপনি ব্যবহারকারীর নিবন্ধন স্থিতি বা অন্যান্য ব্যবহারকারীর অবস্থার উপর ভিত্তি করে কাস্টম সামগ্রী এবং কল-টু-অ্যাকশন ভাগ করতে পারেন। |
| URL নির্বাচন করুন , ব্যক্তিগত সমষ্টি | অপব্যবহার বিরোধী প্রশমন | অপব্যবহার-বিরোধী, জালিয়াতি-বিরোধী এবং ওয়েব সুরক্ষা সংস্থাগুলি প্রায়শই ক্ষতিকারক ব্যবহারকারীদের সনাক্ত করার জন্য মালিকানাধীন কৌশল ব্যবহার করে, তা সে স্বয়ংক্রিয় বট হোক বা প্রকৃত মানুষ যারা ক্ষতি করার চেষ্টা করছে। এই ব্যবহারের ক্ষেত্রে অনেকগুলি ভিন্ন কৌশল পরীক্ষা করা সম্ভব, তা সে ব্যবহারকারীর বিশ্বাসযোগ্যতা রেটিং এনকোড করার জন্য Select URL API ব্যবহার করা হোক বা অসঙ্গতি সনাক্তকরণের জন্য ডেটাসেট তৈরি করার জন্য Private Aggregation API ব্যবহার করা হোক। |
| ব্যক্তিগত সমষ্টি | অনন্য নাগালের পরিমাপ করুন | অনেক কন্টেন্ট প্রযোজক এবং বিজ্ঞাপনদাতারা প্রায়শই জানতে চান যে কতজন অনন্য ব্যক্তি তাদের প্রদর্শিত কন্টেন্ট দেখেছেন। আপনি শেয়ার্ড স্টোরেজ ব্যবহার করে প্রথমবার আপনার বিজ্ঞাপন, এমবেডেড ভিডিও বা প্রকাশনা দেখার রিপোর্ট করতে পারেন। আপনি একই ব্যবহারকারীর ভিন্ন সাইটে নকল গণনা রোধ করতে পারেন এবং আপনার আনুমানিক অনন্য কন্টেন্টের নাগালের জন্য একটি সমষ্টিগত গোলমাল প্রতিবেদন তৈরি করতে পারেন। |
| ব্যক্তিগত সমষ্টি | ব্যবহারকারীর জনসংখ্যা পরিমাপ করুন | কন্টেন্ট প্রযোজকরা তাদের দর্শকদের জনসংখ্যাতাত্ত্বিক তথ্য বুঝতে আগ্রহী। শেয়ার্ড স্টোরেজ আপনাকে আপনার প্রথম-পক্ষের সাইটে ব্যবহারকারীর জনসংখ্যাতাত্ত্বিক তথ্য ক্যাপচার করতে দেয় এবং এমবেডেড কন্টেন্টের মতো বিভিন্ন প্ল্যাটফর্মে এই তথ্য বিশ্লেষণ করার জন্য সমষ্টিগত প্রতিবেদনের সুবিধা নিতে দেয়। |
| ব্যক্তিগত সমষ্টি | K+ ফ্রিকোয়েন্সি রিচ পরিমাপ করুন | কখনও কখনও "কার্যকর ফ্রিকোয়েন্সি" হিসাবে বর্ণনা করা হয়, ব্যবহারকারী নির্দিষ্ট কিছু কন্টেন্ট চিনতে বা মনে রাখার আগে প্রায়শই একটি ন্যূনতম ভিউ সংখ্যা থাকে (প্রায়শই বিজ্ঞাপন ভিউয়ের প্রেক্ষাপটে)। আপনি এমন অনন্য ব্যবহারকারীদের প্রতিবেদন তৈরি করতে শেয়ার্ড স্টোরেজ ব্যবহার করতে পারেন যারা কমপক্ষে K বার কোনও কন্টেন্ট দেখেছেন। |
শেয়ার্ড স্টোরেজ কীভাবে কাজ করে?
শেয়ার্ড স্টোরেজ আপনাকে ক্রস-সাইট ডেটার উপর ভিত্তি করে তথ্যবহুল সিদ্ধান্ত নিতে দেয়, ব্যবহারকারীর তথ্য (যেমন ব্রাউজারের ইতিহাস বা অন্যান্য ব্যক্তিগত বিবরণ) কোনও এম্বেডিং সাইটের সাথে শেয়ার না করে বা আপনার নিজস্ব সার্ভারে ডেটা এক্সফিল্টার না করে।
আপনি যেকোনো সময় শেয়ার্ড স্টোরেজে লিখতে পারেন, কিন্তু আপনি শুধুমাত্র একটি নিরাপদ পরিবেশে, যাকে ওয়ার্কলেট বলা হয়, শেয়ার্ড স্টোরেজের মানগুলি পড়তে পারেন।
শেয়ার্ড স্টোরেজ ওয়ার্কলেট হল এমন একটি জায়গা যেখানে আপনি আপনার ব্যবসায়িক লজিক যোগ করেন এবং তারপর শেয়ার্ড স্টোরেজ থেকে একটি মান পড়েন এবং প্রক্রিয়া করেন, সরাসরি ওয়ার্কলেট কলারে সঠিক মান ফেরত না দিয়ে। ওয়ার্কলেট থেকে তথ্য বের করার জন্য আপনি প্রাইভেট অ্যাগ্রিগেশন অথবা সিলেক্ট URL আউটপুট API ব্যবহার করতে পারেন। নতুন ব্যবহারের ক্ষেত্রে রিপোর্ট করা হলে অতিরিক্ত আউটপুট API উপলব্ধ হতে পারে।
API স্ট্যাটাস
শেয়ার্ড স্টোরেজ API সাধারণভাবে উপলব্ধ । প্রাইভেসি স্যান্ডবক্সে নথিভুক্ত করতে , API ব্যবহার করতে বা স্থানীয় ডেভেলপমেন্টের জন্য সক্ষম করতে নির্দেশাবলী অনুসরণ করুন।
| Proposal | Status |
|---|---|
| Allow writing from response headers Explainer GitHub Issue |
Available in M124. Can be manually enabled in M119-M123 |
| Debugging Shared Storage worklets with DevTools Section |
Available in M120 |
| Update Shared Storage data storage limit to 5MB Explainer |
Available in M124 |
createWorklet() to create cross-origin worklets without an iframe |
Available in M125 |
Allow cross-origin script in addModule(), and align createWorklet() to match the behavior |
Available in M130 |
| Allow Shared Storage worklet to read interest groups Explainer |
Available in M134 |
Custom data origin support in createWorklet()Explainer |
Available in M135 |
| Debugging Shared Storage worklets with DevTools Explainer GitHub issue |
Expected in Q2 2025 |
অংশগ্রহণ করুন এবং মতামত শেয়ার করুন
মনে রাখবেন যে শেয়ার্ড স্টোরেজ API প্রস্তাবটি সক্রিয় আলোচনা এবং উন্নয়নাধীন এবং তাই পরিবর্তন সাপেক্ষে।
শেয়ার্ড স্টোরেজ API সম্পর্কে আপনার মতামত শুনতে আমরা আগ্রহী।
- প্রস্তাব : বিস্তারিত প্রস্তাবটি পর্যালোচনা করুন।
- আলোচনা : প্রশ্ন জিজ্ঞাসা করতে এবং আপনার অন্তর্দৃষ্টি ভাগ করে নিতে চলমান আলোচনায় যোগ দিন।