আমি লক্ষ্য করেছি যে কিছু ব্রাউজারগুলি (বিশেষত ফায়ারফক্স এবং অপেরা) .css এবং .js ফাইলগুলির ক্যাশেড অনুলিপিগুলি এমনকি ব্রাউজার সেশনের মধ্যেও ব্যবহার করতে খুব আগ্রহী । আপনি যখন এই ফাইলগুলির মধ্যে একটি আপডেট করেন তবে এটির সমস্যার সৃষ্টি হয় তবে ব্যবহারকারীর ব্রাউজার ক্যাশেড অনুলিপি ব্যবহার করে চলে।
প্রশ্নটি হল: ব্যবহারকারী পরিবর্তিত হয়ে ফাইলটি পুনরায় লোড করতে বাধ্য করার সবচেয়ে মার্জিত উপায় কী?
আদর্শভাবে, সমাধানটি ব্রাউজারটিকে পৃষ্ঠায় প্রতিটি ভিজিটে ফাইলটি পুনরায় লোড করতে বাধ্য করবে না। আমি উত্তর হিসাবে আমার নিজস্ব সমাধান পোস্ট করব, তবে কারওর আরও ভাল সমাধান থাকলে আমি আগ্রহী এবং আমি আপনার ভোটগুলি সিদ্ধান্ত নিতে দেব।
হালনাগাদ :
এখানে কিছুক্ষণ আলোচনার অনুমতি দেওয়ার পরে আমি জন মিলিকিন এবং দা 5 এর পরামর্শটি দরকারী বলে খুঁজে পেয়েছি । দেখা যাচ্ছে যে এর জন্য একটি শব্দ রয়েছে: অটো-সংস্করণ ।
আমি নীচে একটি নতুন উত্তর পোস্ট করেছি যা আমার মূল সমাধান এবং জন পরামর্শের সংমিশ্রণ।
এসসিডিএফ দ্বারা প্রস্তাবিত আরেকটি ধারণাটি হ'ল ফাইলটিতে একটি বোগাস কোয়েরি স্ট্রিং যুক্ত করা। (বগাস ক্যোয়ারী স্ট্রিং হিসাবে টাইমস্ট্যাম্পটি স্বয়ংক্রিয়ভাবে ব্যবহার করতে কিছু পাইথন কোড পাই দ্বারা জমা দেওয়া হয়েছিল )) তবে ব্রাউজারটি ক্যোয়ারী স্ট্রিং সহ কোনও ফাইলকে ক্যাশে করবে কিনা তা নিয়ে কিছু আলোচনা রয়েছে is (মনে রাখবেন, আমরা ব্রাউজারটি ফাইলটি ক্যাশে করে ভবিষ্যতের দর্শনগুলিতে ব্যবহার করতে চাই We আমরা কেবল এটি পরিবর্তন করতে চাইলে ফাইলটি আবার আনতে চাই))
যেহেতু এটি বগাস ক্যোয়ারী স্ট্রিংয়ের সাথে কী ঘটে তা পরিষ্কার নয়, তাই আমি এই উত্তরটি মানছি না।
iframe.contentWindow.location.reload(true)
। স্ট্যাকওভারফ্লো . com / a / 22429796 / 999120 এর পদ্ধতি (4) দেখুন - এটি চিত্রগুলির বিষয়ে, তবে একই প্রযোজ্য।
ExpiresActive On ExpiresDefault "modification"
।