কমপক্ষে দুটি ব্রাউজার - ক্রোম এবং ফায়ারফক্স - কোনও 301 তারিখ ছাড়াই একটি 301 পুনর্নির্দেশকে ক্যাশে করবে ।
এটি, যতক্ষণ না ব্রাউজারের ক্যাশে এটি উপযুক্ত করতে পারে ততক্ষণ তা ক্যাশে থাকবে। আপনি যদি ম্যানুয়ালি ক্যাশে সাফ করেন বা ক্যাশে প্রবেশদ্বারগুলি নতুনদের জন্য জায়গা তৈরি করে তবে এটি ক্যাশে থেকে সরানো হবে।
আপনি কমপক্ষে ফায়ারফক্সে এটি যাচাই করতে পারেন about:cacheএবং এটি ডিস্ক ক্যাশে থাকা সন্ধান করে।
আইই 10 / আইই 11 এর মতো অন্যান্য ব্রাউজারগুলির আচরণ সম্পর্কে আমি জানি না। যাইহোক, অন্য ব্রাউজারগুলি এটি অনির্দিষ্টকালের জন্য ক্যাশে করে দেয়, আপনাকে যাইহোক এটির জন্য উপযুক্ত করতে হবে।
ক্রোম / ফায়ারফক্স সহ সমস্ত ব্রাউজারগুলিতে এখনও নীচে বর্ণিত শিরোনাম ব্যবহার করে এই ডিফল্ট আচরণটি ওভাররাইড করা সম্ভব:
দ্রষ্টব্য: এই উত্তরটি 2014 সালে লেখা হয়েছিল এবং ব্রাউজারের আচরণ সময়ের সাথে সাথে পরিবর্তিত হতে পারে।
আপনি যদি না চান তবে পুনঃনির্দেশকে ক্যাশে করা হবে
ক্যাশে-নিয়ন্ত্রণ শিরোনামের অনুপস্থিতিতে এই অনির্দিষ্টকালের ক্যাচিং এই ব্রাউজারগুলির দ্বারা কেবলমাত্র ডিফল্ট ক্যাশে। যুক্তিটি হ'ল আপনি একটি "স্থায়ী" পুনর্নির্দেশের উল্লেখ করছেন এবং তাদের অন্য কোনও ক্যাশেগের নির্দেশনা দিচ্ছেন না, তাই তারা এটিকে এমন আচরণ করবে যেন আপনি এটি অনির্দিষ্টকালের জন্য ক্যাশেড চেয়েছিলেন wanted
ব্রাউজারগুলি এখনও ক্যাশে-নিয়ন্ত্রণকে সম্মান করে এবং নির্দিষ্ট করে দেওয়া থাকলে, অন্য কোনও প্রতিক্রিয়ার মতো শিরোনামের মেয়াদ শেষ হয়।
আপনি যেমন হেডার যোগ করতে পারেন Cache-Control: max-age=3600বা Expires: Thu, 01 Dec 2014 16:00:00 GMTআপনার 301 পুনঃনির্দেশ করা। আপনি এমনকি যুক্ত করতে পারেন Cache-Control: no-cacheতাই এটি ব্রাউজারের দ্বারা স্থায়ীভাবে ক্যাশে হবে না বা Cache-Control: no-storeএটি ব্রাউজারের দ্বারা অস্থায়ী স্টোরেজেও সংরক্ষণ করা যায় না।
আমার মতে আরও ভাল বিকল্প হ'ল 302 বা 307 পুনর্নির্দেশ ব্যবহার করা। এগুলি ব্রাউজার বা ক্যাশে বোঝায় না যে তারা "স্থায়ী" পুনঃনির্দেশিত এবং সুতরাং ক্যাশে-নিয়ন্ত্রণ শিরোনামের অনুপস্থিতিতে ক্যাশে করা উচিত নয়।
আমার কাছে এটি একটি 301 পুনর্নির্দেশ জারি কিন্তু অ ক্যাশেবেল যেমন উপলক্ষে বিরুদ্ধে যাচ্ছে মত মনে হয় আত্মা কি একটি 301 পুনর্নির্দেশ জন্য, যদিও এটা টেকনিক্যালি বৈধ হতে পারে। ওয়াইএমএমভি, এবং আপনি প্রান্তের কেসগুলি খুঁজে পেতে পারেন যেখানে "স্থায়ী" পুনর্নির্দেশের সময়সীমা থাকার জন্য এটি বোধগম্য।
আপনি যদি আগে 301 পুনর্নির্দেশ জারি করেন তবে তা করতে চান না
লোকেরা এখনও যদি তাদের ব্রাউজারে 301 টি পুনর্নির্দেশ করে থাকে তবে উত্স পৃষ্ঠায় এখনও স্থানান্তরিত আছে কিনা তা নির্বিশেষে তাদের লক্ষ্য পৃষ্ঠায় নিয়ে যাওয়া অবিরত থাকবে। এটি ঠিক করার জন্য আপনার বিকল্পগুলির মধ্যে রয়েছে:
সবচেয়ে সহজ এবং সর্বোত্তম সমাধান হ'ল আবার 301 টি পুনর্নির্দেশ করা।
ব্রাউজারটি বুঝতে পারবে যে এটি ডি-কমিশন করা ইউআরএল যা আগে বলেছিল তা ফিরিয়ে আনা হচ্ছে এবং এটি পুরানো পুনঃনির্দেশ এখনও নেই বলে নিশ্চিত করার জন্য আবার সেই URL টি পুনরায় আনতে হবে fet
সম্পাদনা করুন: কিছু মন্তব্য এতে সন্দেহ প্রকাশ করে, নীচে দেখুন।
পূর্ববর্তী পুনর্নির্দেশ লক্ষ্যমাত্রাটি যেখানে গিয়েছিল সেই সাইটে যদি আপনার নিয়ন্ত্রণ না থাকে তবে আপনি ভাগ্য ছাড়িয়ে যাবেন। চেষ্টা করুন এবং অনুরোধ করুন সাইট মালিককে আপনার কাছে পুনর্নির্দেশের জন্য।
নিরাময়ের চেয়ে প্রতিরোধই ভাল - আপনি যদি পুরানো URL টি স্থায়ীভাবে ডি-কমিশন করতে চান না তবে 301 টি পুনর্নির্দেশ এড়ানো উচিত।