আমি স্ট্যাটিক ফাইলগুলি পরিবেশন করতে লাইটটিপিডি ব্যবহার করছি। আমার নিয়মিত আপডেট হয় এমন একটি গানে আমার একগুচ্ছ চিত্র রয়েছে। এটি ফাইলের সামগ্রী (এবং ফাইলসাইজ) পাশাপাশি পরিবর্তনের তারিখ পরিবর্তন করবে তবে তাদের ফাইলের নামটি নয়।
আমি যখন HTTP- র মাধ্যমে ফাইলগুলি অ্যাক্সেস করি তখন আপডেটগুলি আমলে নেওয়া হয় না এবং হালকা পুরানো ফাইলটি পরিবেশন করে। আমি ম্যানুয়ালি ফাইলটিকে অন্যরকম কিছুতে নামকরণ করতে পারি, তারপরে লাইটটিপিডি একটি 404 ত্রুটি ফিরিয়ে দেবে এবং আমি যদি আমার ফাইলটির পুনরায় নামকরণ করি তবে আমি সঠিক আপডেট হওয়া সংস্করণটি পেয়ে যাব। দেখে মনে হচ্ছে হালকা কিছু স্ট্যাটিক ফাইল ফিরিয়ে আনার জন্য নিজস্ব (যা ভাল) ক্যাশে মেকানিজম ব্যবহার করছে। দুর্ভাগ্যক্রমে, মনে হচ্ছে ফাইলগুলি সংশোধন করার সময় এই প্রক্রিয়াটি নিজেকে আপডেট করে না।
আমি ওয়্যারশার্কের মাধ্যমে যাচাই করেছি এবং আমার ব্রাউজারটি সত্যিই ফাইলটিতে একটি অনুরোধ করছে, এটি ব্রাউজারের ক্যাচিংয়ের সমস্যা নয়। এটি খালি ক্যাশে থেকে অনুরোধ করার সময় 200 টি ঠিক আছে এবং প্রত্যাশার মতো 304 সংশোধিত নয় returns তবে ফাইলটি একটি ভুল সর্বশেষ-সংশোধিত শিরোলেখ দিয়ে ফিরে আসল যা প্রকৃত সর্বশেষ পরিবর্তনের তারিখকে প্রতিফলিত করে না।
হতে পারে এমন কোনও কনফিগার নির্দেশ রয়েছে যা সম্পর্কে আমি অবগত নই?
আমি চাইছি যে হালকাভাবে ফিরিয়ে দেওয়া ফাইলগুলি সরাসরি ডিস্কে করা পরিবর্তনগুলি প্রতিফলিত করতে, বা কমপক্ষে এর ক্যাশেটি অবৈধ করতে সক্ষম হয়ে উঠবে।
এই প্রশ্নের অনুসরণকারী যে কোনও ব্যক্তির জন্য আপডেট: আমি একজন অপরাধী পেয়েছি। আমি যদি একটি স্ট্যাটিক ফাইল আপডেট করি তবে লাইটি নতুন সামগ্রীটি ফেরত দেয় না, তবে এটির শিরোনামে নতুন সামগ্রী-দৈর্ঘ্য ফিরিয়ে দেয়, ফলে আবর্জনা প্রদর্শিত হয়। আমি যদি মোড_কম্প্রেস ব্যবহার করে ফাইলটি সংকুচিত করি তবে মোড_কম্প্রেস তার নিজস্ব ক্যাচিং সিস্টেম ব্যবহার করে বিষয়টি চলে যায়। দুর্ভাগ্যক্রমে, আমি সমস্ত ফাইল সংকুচিত করতে পারি না (উদাহরণস্বরূপ চিত্র ফাইলগুলি)। সুতরাং এটি কেবল একটি আংশিক সমাধান, তবে আমি পরে এটিতে ফিরে আসব এবং সুস্পষ্টভাবে সমাধান খুঁজে পাব।