উত্তর:
html5boilerplate.com একটি ভাল মন্তব্য করা। htaccess ফাইলের অন্তর্ভুক্ত রয়েছে যাতে আপনার অনেক স্ট্যান্ডার্ড সেটিংস বিবেচনা করা উচিত। এর মধ্যে সামগ্রীর মেয়াদ শেষ হওয়ার জন্য যুক্তিসঙ্গত সেটিংস রয়েছে (মেয়াদ শেষ হবে, ই-ট্যাগস, ...)।
এখানে Mod_expires ডকুমেন্টেশন ।
নোট করুন যে Last-Modified
শিরোনামগুলি দুর্বল ক্যাশে শিরোনাম। বর্তমান পছন্দটি Cache-Control
শিরোনাম ব্যবহার করা ।
গুগলের এই সম্পর্কে একটি ভাল নিবন্ধ আছে।
মেয়াদ শেষ হয়ে যায় এবং ক্যাশে-নিয়ন্ত্রণ: সর্বাধিক বয়স। এগুলি কোনও সংস্থার "সতেজতা জীবনকাল" নির্দিষ্ট করে, এটি সেই সময়কাল যা ওয়েব সার্ভার থেকে নতুন সংস্করণ উপলব্ধ কিনা তা পরীক্ষা না করে ব্রাউজারটি ক্যাশেড সংস্থান ব্যবহার করতে পারে। তারা "শক্তিশালী ক্যাচিং শিরোনাম" যা নিঃশর্তভাবে প্রযোজ্য; এটি হ'ল একবার সেগুলি সেট হয়ে গেলে এবং সংস্থানটি ডাউনলোড হয়ে গেলে, মেয়াদ শেষ হওয়ার তারিখ বা সর্বাধিক বয়স না হওয়া অবধি ব্রাউজার সংস্থানটির জন্য কোনও জিইটি অনুরোধ জারি করবে না।
সর্বশেষ-সংশোধিত এবং ইটাগ। এগুলি সংস্থান সম্পর্কে কিছু বৈশিষ্ট্য নির্দিষ্ট করে যা ব্রাউজারগুলি ফাইলগুলি একই কিনা তা নির্ধারণ করতে পরীক্ষা করে। সর্বশেষ-পরিবর্তিত শিরোনামে, এটি সর্বদা একটি তারিখ। ইটাগ শিরোনামে, এটি এমন কোনও মান হতে পারে যা অনন্যভাবে কোনও সংস্থান সনাক্ত করে (ফাইল সংস্করণ বা সামগ্রী হ্যাশগুলি সাধারণত)। সর্বশেষ-সংশোধিত একটি "দুর্বল" ক্যাচিং শিরোনাম যা ব্রাউজারটি ক্যাশে থেকে আইটেমটি আনতে হবে কিনা তা নির্ধারণের জন্য একটি হিউরিস্টিক প্রয়োগ করে। (বিভিন্ন ব্রাউজারের মধ্যে হিউরিস্টিকস আলাদা) শর্তসাপেক্ষে জিইটিগুলি সার্ভারে সংস্থান পরিবর্তন না করা এবং সম্পূর্ণ জিইটিএস এর চেয়ে কম বিলম্বিত না হলে সম্পূর্ণ প্রতিক্রিয়া ফেরায় না।
আমি শক্তিশালী ক্যাশে শিরোনাম হওয়ায় প্রয়োজনীয় Cache-Control
বা উভয় Expires
শিরোনাম ব্যবহার করার পরামর্শ দিই । কিছু সিস্টেম সর্বশেষ-পরিবর্তিত তারিখগুলি উপেক্ষা করবে।
তারপরে আপনি শিরোনামগুলি যাচাই করতে একটি টুল curl
বা http://redbot.org ব্যবহার করতে পারেন ।
Last-Modified
মুল বক্তব্যটি হ'ল অন্যান্য ক্যাশিং নির্দেশাবলীর অনুপস্থিতিতে শিরোনাম ব্যবহার করা ক্যাচ পিরিয়ডটিকে এইচটিটিপি ক্লায়েন্ট পর্যন্ত ছেড়ে দেয়। Last-Modified
তারিখের পরে যদি কোনও সংস্থান পরিবর্তন না করা হয় তবে সংস্থানটি তাজা হিসাবে বিবেচনা করা উচিত। বিপরীতে, একটি Expires
বা Cache-Control
শিরোলেখ ব্যবহার করার সময় উত্সটি একটি সুস্পষ্ট তাজা সময়কাল সেট করতে পারে।
Expires
যে সম্পদের মেয়াদ শেষ হয় না এর জন্য এটি সম্পূর্ণরূপে অনুপযুক্ত শিরোনাম। কিছু সংস্থান পরিবর্তিত হতে পারে, তবে কোনও মেয়াদোত্তীর্ণের তারিখে নয়। গুগলের মূল বিষয় হ'লLast-Modified
শর্তসাপেক্ষে জিইটি প্রয়োজন, যেখানেExpires
ব্রাউজারের ক্যাশে জিইটি পুরোপুরি এড়িয়ে যেতে দেয়।