এটি প্রকৃতপক্ষে ডিজাইনের মাধ্যমে যাতে ফাইলগুলির পুরানো সংস্করণযুক্ত ক্যাশেড পৃষ্ঠাগুলি নষ্ট না হয়। এই বন্ধ সমস্যা দেখুন ।
টিএল; ডিআর: সেগুলি এবং এর drupal_stale_file_threshold
মাধ্যমে তৈরি হওয়ার পরে এগুলি 30 দিনের (বা আপনার ভেরিয়েবল যা সেট করা থাকে) স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে । সুতরাং সমাধানটি হ'ল মানকে ডিফল্ট 30 দিনের চেয়ে কম কিছুতে সংশোধন করা ।drupal_clear_css_cache()
drupal_clear_js_cache()
drupal_stale_file_threshold
- পুরানো ফাইলগুলি কখন মুছে ফেলা হয়
পুরানো ক্যাশে ফাইলগুলি তাত্ক্ষণিকভাবে মুছে ফেলা হবে না যখন লুকিং ভেরিয়েবলটি খালি করা হয়, তবে একটি নির্দিষ্ট সময়ের পরে drupal_delete_file_if_stale () দ্বারা মুছে ফেলা হয়। এটি নিশ্চিত করে যে কোনও ক্যাশেড পৃষ্ঠা দ্বারা রেফারেন্সযুক্ত ফাইলগুলি এখনও উপলব্ধ থাকবে।
drupal_delete_file_if_stale()
30 দিনের ডিফল্ট - সুতরাং যদি ক) ক্রোন সঠিকভাবে চলমান থাকে এবং খ) আপনি 30 দিনের চেয়ে পুরনো একত্রিত ফাইলগুলি দেখেন, আপনার আলাদা সমস্যা আছে।
variable_get('drupal_stale_file_threshold', 2592000)
30 দিনের চেক।
variable_set('drupal_stale_file_threshold', 172800)
সময়সীমাটি দুই দিনের মধ্যে বদলানো হবে। এমন কোনও জায়গায় যেখানে ক্যাশে হ্যান্ডলিং কঠোরভাবে নিয়ন্ত্রণ করা হয়, সময়টি আরও কম হতে পারে।
উত্স: http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_build_css_cache/7
দেখুন drupal_delete_file_if_stale()
আরও তথ্যের জন্য।
- .Css এবং .css.gz ফাইল উভয় রাখার কি কোনও কারণ আছে?
যদি সিএসএস জিজিপ সংক্ষেপণ সক্ষম করা থাকে তবে ক্লিন ইউআরএল সক্ষম করা হবে (যার অর্থ পুনর্লিখনের নিয়মগুলি কাজ করছে) এবং zlib এক্সটেনশন উপলব্ধ থাকে তবে এই ফাইলটির একটি জিপিপড সংস্করণ তৈরি করুন। এই ফাইলটি ব্রাউজারগুলিতে শর্তসাপেক্ষে পরিবেশন করা হয় যা .htaccess নিয়ম ব্যবহার করে জিজিপ গ্রহণ করে।
সূত্র:
http://api.drupal.org/api/drupal/includes!common.inc/function/drupal_build_css_cache/7 (ফাংশন মন্তব্যে)
drupal_build_js_cache()
যা দেখতে প্রায় অনুরূপ drupal_build_css_cache()
।