Mod_expires ব্যতীত আপনার ফাইলগুলিতে মেয়াদোত্তীর্ণ শিরোনাম সেট করা আরও শক্ত হবে। উত্পাদিত যে কোনও কিছুর জন্য আপনি অবশ্যই উত্তরটির উপর কিছু ডিফল্ট শিরোলেখ সেট করতে পারেন, মোড_একপায়ারগুলির মতো কাজ করে:
<?php header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600)); ?>
(এখান থেকে নেওয়া: @ ব্রায়ানজি থেকে স্ট্যাক ওভারফ্লো উত্তর , যেখানে মোড_এক্সপায়ার সমাধানটিও ব্যাখ্যা করা হয়েছে)
এখন এটি আপনার জাভাস্ক্রিপ্ট ফাইলের মতো স্থিতিশীল ফাইলগুলির জন্য কাজ করবে না । স্থির ফাইল হিসাবে ব্রাউজার এবং উত্স ফাইলের মধ্যে কেবল অ্যাপাচি (কোনও মেয়াদ ছাড়াই) রয়েছে। আপনার ব্রাউজারে করা জাভাস্ক্রিপ্ট ফাইলগুলির ক্যাচিং প্রতিরোধ করতে, আপনি জেএসএল ইউআরএল শেষে একটি এলোমেলো টোকেন ব্যবহার করতে পারেন ?rd=45642111
, এর মতো কিছু , যাতে url দেখতে দেখতে:
<script type="texte/javascript" src="my/url/myjs.js?rd=4221159546">
পৃষ্ঠার এই url টি যদি পিএইচপি ফাইল দ্বারা উত্পাদিত হয় তবে আপনি কেবল পিএইচপি সহ এলোমেলো অংশ যোগ করতে পারেন। ইউআরএলকে র্যান্ডমাইজ করার সহজ উপায়টি এলোমেলো ক্যোয়ারী স্ট্রিং প্যারামিটারগুলি যুক্ত করে বেস জিনিসটি উদাহরণ হিসাবে অ্যাজাক্স jQuery অনুরোধের নো-ক্যাশে সেটিংস। ব্রাউজারটি কখনও কখনও 2 টি ইউআরএলকে আলাদা আলাদা ক্যোয়ারী স্ট্রিংগুলি এক হিসাবে বিবেচনা করে না এবং ক্যাশেড সংস্করণটি কখনও ব্যবহার করবে না।
সম্পাদনা
নোট করুন যে আপনার পরীক্ষার মোড_হেডারগুলি করা উচিত । আপনার যদি মোড_হেডার থাকে তবে আপনি সম্ভবত শিরোনাম কীওয়ার্ড দিয়ে মেয়াদউত্তীর্ণ শিরোনাম সেট করতে পারেন ।