"সর্বশেষ পরিবর্তিত" ইত্যাদি প্রেরণ করতে কিভাবে অ্যাপাচি ২.২.৩ সেটআপ করবেন


9

এবং ব্রাউজারকে কোনও অবজেক্ট (এবং / অথবা একটি পৃষ্ঠা ... সাইটে থাকা সমস্ত কিছু) পুনরায় লোড করতে বলতে কেবলমাত্র শেষ পরিদর্শন সময় থেকেই সংশোধন করা হয়েছে ??? htaccess, httpd.conf ... আমার মামলার জন্য আপনার কি প্রস্তুত নির্দেশিকা আছে? আপনাকে অনেক ধন্যবাদ

উত্তর:


7

html5boilerplate.com একটি ভাল মন্তব্য করা। htaccess ফাইলের অন্তর্ভুক্ত রয়েছে যাতে আপনার অনেক স্ট্যান্ডার্ড সেটিংস বিবেচনা করা উচিত। এর মধ্যে সামগ্রীর মেয়াদ শেষ হওয়ার জন্য যুক্তিসঙ্গত সেটিংস রয়েছে (মেয়াদ শেষ হবে, ই-ট্যাগস, ...)।

এখানে Mod_expires ডকুমেন্টেশন


5

নোট করুন যে Last-Modifiedশিরোনামগুলি দুর্বল ক্যাশে শিরোনাম। বর্তমান পছন্দটি Cache-Controlশিরোনাম ব্যবহার করা ।

গুগলের এই সম্পর্কে একটি ভাল নিবন্ধ আছে।

ক্যাচিং অপ্টিমাইজ করুন

মেয়াদ শেষ হয়ে যায় এবং ক্যাশে-নিয়ন্ত্রণ: সর্বাধিক বয়স। এগুলি কোনও সংস্থার "সতেজতা জীবনকাল" নির্দিষ্ট করে, এটি সেই সময়কাল যা ওয়েব সার্ভার থেকে নতুন সংস্করণ উপলব্ধ কিনা তা পরীক্ষা না করে ব্রাউজারটি ক্যাশেড সংস্থান ব্যবহার করতে পারে। তারা "শক্তিশালী ক্যাচিং শিরোনাম" যা নিঃশর্তভাবে প্রযোজ্য; এটি হ'ল একবার সেগুলি সেট হয়ে গেলে এবং সংস্থানটি ডাউনলোড হয়ে গেলে, মেয়াদ শেষ হওয়ার তারিখ বা সর্বাধিক বয়স না হওয়া অবধি ব্রাউজার সংস্থানটির জন্য কোনও জিইটি অনুরোধ জারি করবে না।

সর্বশেষ-সংশোধিত এবং ইটাগ। এগুলি সংস্থান সম্পর্কে কিছু বৈশিষ্ট্য নির্দিষ্ট করে যা ব্রাউজারগুলি ফাইলগুলি একই কিনা তা নির্ধারণ করতে পরীক্ষা করে। সর্বশেষ-পরিবর্তিত শিরোনামে, এটি সর্বদা একটি তারিখ। ইটাগ শিরোনামে, এটি এমন কোনও মান হতে পারে যা অনন্যভাবে কোনও সংস্থান সনাক্ত করে (ফাইল সংস্করণ বা সামগ্রী হ্যাশগুলি সাধারণত)। সর্বশেষ-সংশোধিত একটি "দুর্বল" ক্যাচিং শিরোনাম যা ব্রাউজারটি ক্যাশে থেকে আইটেমটি আনতে হবে কিনা তা নির্ধারণের জন্য একটি হিউরিস্টিক প্রয়োগ করে। (বিভিন্ন ব্রাউজারের মধ্যে হিউরিস্টিকস আলাদা) শর্তসাপেক্ষে জিইটিগুলি সার্ভারে সংস্থান পরিবর্তন না করা এবং সম্পূর্ণ জিইটিএস এর চেয়ে কম বিলম্বিত না হলে সম্পূর্ণ প্রতিক্রিয়া ফেরায় না।

আমি শক্তিশালী ক্যাশে শিরোনাম হওয়ায় প্রয়োজনীয় Cache-Controlবা উভয় Expiresশিরোনাম ব্যবহার করার পরামর্শ দিই । কিছু সিস্টেম সর্বশেষ-পরিবর্তিত তারিখগুলি উপেক্ষা করবে।

তারপরে আপনি শিরোনামগুলি যাচাই করতে একটি টুল curlবা http://redbot.org ব্যবহার করতে পারেন ।


2
এফডাব্লুআইডাব্লু: "দুর্বল" এমন একটি জিনিস যা গুগল তৈরি করে। Expiresযে সম্পদের মেয়াদ শেষ হয় না এর জন্য এটি সম্পূর্ণরূপে অনুপযুক্ত শিরোনাম। কিছু সংস্থান পরিবর্তিত হতে পারে, তবে কোনও মেয়াদোত্তীর্ণের তারিখে নয়। গুগলের মূল বিষয় হ'ল Last-Modifiedশর্তসাপেক্ষে জিইটি প্রয়োজন, যেখানে Expiresব্রাউজারের ক্যাশে জিইটি পুরোপুরি এড়িয়ে যেতে দেয়।
ড্যানক্রাম্ব

1
দুর্বল শব্দটি কেবল শব্দার্থবিজ্ঞান। Last-Modifiedমুল বক্তব্যটি হ'ল অন্যান্য ক্যাশিং নির্দেশাবলীর অনুপস্থিতিতে শিরোনাম ব্যবহার করা ক্যাচ পিরিয়ডটিকে এইচটিটিপি ক্লায়েন্ট পর্যন্ত ছেড়ে দেয়। Last-Modifiedতারিখের পরে যদি কোনও সংস্থান পরিবর্তন না করা হয় তবে সংস্থানটি তাজা হিসাবে বিবেচনা করা উচিত। বিপরীতে, একটি Expiresবা Cache-Controlশিরোলেখ ব্যবহার করার সময় উত্সটি একটি সুস্পষ্ট তাজা সময়কাল সেট করতে পারে।
জেফাত্রকাইদ

1
"দুর্বল" বনাম "শক্তিশালী" এ সংজ্ঞায়িত করা হয় tools.ietf.org/html/rfc7232#section-2.1 (এছাড়াও @Dancrumb উল্লেখ্য)
জন বেন্টলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.