আমি আমার ক্যাচিং কৌশল সম্পর্কিত একটি বেসিক আচরণ করার চেষ্টা করছি: ফাইলগুলি ক্যাশে করা উচিত এবং প্রতিবার সার্ভারের সাথে পুনর্নির্মাণ করা উচিত। সুতরাং আমি আপাচি 304 পিছনে পাঠাতে চাই।
প্রতিটি ব্রাউজার রিফ্রেশের জন্য সংলাপটি এখানে দেওয়া হয়:
Status Code:200 OK
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Cookie: ...
Host:...
If-Modified-Since:Tue, 14 Oct 2014 15:10:37 GMT
If-None-Match:"1461-505636af08fcd-gzip"
User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36
Response Headers
Accept-Ranges:bytes
Cache-Control:No-cache
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:1412
Content-Type:text/html
Date:Tue, 14 Oct 2014 16:58:05 GMT
ETag:"1461-505636af08fcd-gzip"
Keep-Alive:timeout=5, max=99
Last-Modified:Tue, 14 Oct 2014 15:10:37 GMT
Server:Apache/2.4.6 (Ubuntu)
Vary:Accept-Encoding
(এটি ক্রোম ডিভটোলগুলি থেকে ক্যাশে চেক করা অক্ষম করুন সহ)
আপনি দেখতে পাচ্ছেন যে প্রতিক্রিয়াতে ক্যাশে-নিয়ন্ত্রণ রয়েছে: নো-ক্যাশে শিরোনাম, এবং যদি-সংশোধন-করা শিরোনামটি সর্বশেষ-সংশোধিত সাথে মেলে। ইটাগও মেলে।
সেক্ষেত্রে আপাচি 304 প্রেরণ করা উচিত নয়?
সম্পাদনা
এর সাথে অ্যাপাচে ETags অক্ষম করা হচ্ছে
Header unset ETag
ক্যাচিং আচরণকে আরও অনুমানযোগ্য করে তোলে ...
Cache-Control:max-age=0
ক্যাশে অক্ষম করেছে, সুতরাং আপনিCache-Control:No-cache
প্রতিক্রিয়াটি দেখুন।