আমি পড়েছি যে আরও ভাল পারফরম্যান্সের জন্য কোনও কুকি-কম ডোমেন বা সাবডোমেন থেকে স্ট্যাটিক সামগ্রী (সিএসএস, জাভাস্ক্রিপ্ট ইত্যাদি) সরবরাহ করা ভাল। আমি ধরে নিয়েছি একটি ডোমেন ডিফল্টরূপে কুকি-কম নয়। আমি কীভাবে উল্লেখ করব যে আমি কুকি ব্যবহার করতে চাই না?
আমি পড়েছি যে আরও ভাল পারফরম্যান্সের জন্য কোনও কুকি-কম ডোমেন বা সাবডোমেন থেকে স্ট্যাটিক সামগ্রী (সিএসএস, জাভাস্ক্রিপ্ট ইত্যাদি) সরবরাহ করা ভাল। আমি ধরে নিয়েছি একটি ডোমেন ডিফল্টরূপে কুকি-কম নয়। আমি কীভাবে উল্লেখ করব যে আমি কুকি ব্যবহার করতে চাই না?
উত্তর:
ওয়াইস্লো এবং পৃষ্ঠা স্পিডের মতো জিনিসগুলি যখন কুকি-কম ডোমেনগুলি সেট আপ করতে বলে, তখন তাদের আসল অর্থ হল এমন একটি ডোমেন থেকে মিডিয়া পরিবেশন করা যেখানে আপনি কোনও সেট করবেন না বা অতীতে কোনও (বিশ্বব্যাপী) সেট করেন নি। কখনও কখনও সাব-ডোমেন ব্যবহার করে এটি সম্পন্ন করা যায়, যেমন media.domain.com
, বা static.domain.com
আপনি যদি কোনও কুকি সেট করেন domain.com
যা পুরো ডোমেনের জন্য প্রযোজ্য হয় - যার জন্য একটি কুকি *.domain.com
- তবে এই কুকি ক্লায়েন্ট দ্বারা আবার সার্ভারে প্রেরণ করা হবে on এর সাথে যুক্ত প্রতিটি ডোমেনের জন্য প্রতিটি অনুরোধ domain.com
। এর মধ্যে সমস্ত উপ-ডোমেন অন্তর্ভুক্ত রয়েছে।
আপনি যদি www.
নিজের ডোমেনের ব্যবহারটি বাদ দেওয়ার সিদ্ধান্ত নেন তবে বিশ্বব্যাপী কুকি একটি সমস্যা হয়ে দাঁড়িয়েছে । কোনও কুকি সেট *.domain.com
করার জন্য কোনও নির্দিষ্ট সাব-ডোমেন ছাড়াই সমস্ত কুকি তাদের কাজ করার জন্য সেট করতে হবে ।
এই বিশ্বব্যাপী কুকি ইস্যুটি কেন আপনি ytimg.com
ইউটিউবে যেমন স্থান থেকে স্ট্যাটিক মিডিয়া পরিবেশন দেখতে পাবেন । ytimg.com
কুকি সেট করতে পারে এমন ডায়নামিক সামগ্রী কখনই পরিবেশন করবে না যার অর্থ এই ডোমেনগুলি এইচটিটিপি অনুরোধের অংশ হয়ে গেলে ক্লায়েন্টের কাছ থেকে কোনও কুকি কখনও সার্ভারে ফেরত পাঠানো হবে না।
আপনি যদি নিশ্চিত হন যে আপনার কাছে কখনও কুকি সেট নেই *.domain.com
তবে আপনি আপনার প্রয়োজনের জন্য সাব-ডোমেন ব্যবহার করতে পারেন। সচেতন থাকুন যে বেশিরভাগ সময় আপনি জাভাস্ক্রিপ্টের মাধ্যমে অন্য কোনও সাইট বা পরিষেবার সাথে সংহত হন তবে তারা বিশ্বব্যাপী ডোমেন কুকিজ সেট করে।
অ্যাপাচে (এবং আমি নিশ্চিত যে প্রতিটি অন্যান্য ওয়েবসভার) আপনি অনুরোধের জবাব দেওয়ার আগে শিরোনাম সেট বা আনসেট করতে পারেন। এটি ক্লায়েন্টকে আপনার সার্ভারে কুকি প্রেরণের বিষয়টি ঠিক করবে না, তবে এটি আপনার ডোমেনগুলি কখনও কুকি প্রেরণ বা প্রাথমিকভাবে কুকি সেট করা থেকে বিরত রাখবে। যদি আপনি আপনার কুকি-কম ডোমেনগুলি থেকে স্থিতিশীল নয় এমন সামগ্রী পরিবেশন করেন তবে তাদের সমস্যা হ'ল কেবলমাত্র একটি সমস্যা।
Header unset Cookie
Header unset Set-Cookie
এটি বিদ্যমান কুকিজ এবং নতুন কুকিজ তৈরির জন্য শিরোনামগুলি আনসেট করবে। আবার, কেবলমাত্র যদি আপনি নিজের স্ট্যাটিক ডোমেনগুলি থেকে কোনও কুকি সেট করতে পারেন এমন সামগ্রী সরবরাহ করেন serve এটি আপনার সাইট বা ভার্চুয়ালহোস্টের কনফিগারেশনে রাখুন (যা আপনার ওএস, সার্ভার এবং সংস্করণে অনেকগুলি স্থান হতে পারে)।
আমি কীভাবে উল্লেখ করব যে আমি কুকি ব্যবহার করতে চাই না?
কুকিবিহীন ডোমেন রাখার জন্য আপনার যা করা দরকার তা নয় - আপনার যা করা উচিত নয় সে সম্পর্কে এটি আরও বেশি ... কুকিবিহীন ডোমেন রাখতে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে সেই ডোমেনে আপনার অ্যাপ্লিকেশনটি কোনও কুকিজ সেট করে না । এর অর্থ সাধারণত লগইন না করা, গুগল অ্যানালিটিক্স না রাখা, সেশন না রাখা - অর্থাত কেবল মিডিয়া পরিবেশন করা এবং অন্য কিছুই নয়। অবশ্যই এটি আপনার সেটআপের উপর নির্ভর করে।
সম্প্রতি একটি ভুল আমি করেছি যে আমি কোনও ডোমেন এবং একটি সাব-ডোমেনের মধ্যে পার্থক্য করি না। আমি আমার সমস্ত মিডিয়াটিকে http://media.example.com
এটি একটি কুকিবিহীন ডোমেন বলে ভেবে সেবা করা শুরু করেছিলাম তবে এটি একটি সাব- ডোমেন এবং আমি আমার অনেক কুকিজ মূল সাইট থেকে পেয়েছি http://www.example.com
যেখানে একটি ডোমেন স্তরে সেট করা হচ্ছে এবং তাই আমার অনুমিতভাবে কুকিবিহীন সাব-ডোমেনকে দূষিত করে। আমি কীভাবে সমস্যাটি সমাধান করেছি তার লিঙ্কটি এখানে রয়েছে: /server/160210/nginx-serv-static-content-from-a-cookieless-domain
www.example.net
হবে নাstatic.example.net
, তবে কুকিজগুলি example.net
হবে। সমাধানটি পুনর্নির্দেশ example.net
করা www.example.net
।
আমি কীভাবে উল্লেখ করব যে আমি কুকি ব্যবহার করতে চাই না?
আপনি উল্লেখ করতে হবে না যে আপনি কুকি ব্যবহার করতে চান না, আপনি কেবল সেগুলি ব্যবহার করেন না।