إزالة خرق ذاكرة التخزين المؤقت للملفات الثابتة في Rails

StackOverflow https://stackoverflow.com/questions/83058

  •  01-07-2019
  •  | 
  •  

سؤال

انا املك rails التطبيق الذي لا يزال يعرض السلسلة الرقمية التي تخترق ذاكرة التخزين المؤقت في نهاية عنوان URL للوضع الثابت، على الرغم من أنني قمت بوضعها في بيئة الإنتاج.هل يمكن لأحد أن يخبرني بخيار التكوين الذي أحتاج إلى تعيينه لمنع هذا السلوك ...

هل كانت مفيدة؟

المحلول

هذا الملف غير موجود لكسر ذاكرة التخزين المؤقت أثناء العمليات اليومية.من الناحية النظرية على الأقل، يُسمح للخوادم الوكيلة بتخزين طلبات HTTP GET مؤقتًا (طالما ظلت المعلمات كما هي).

وبدلاً من ذلك، يوجد هذا الرقم للسماح لك بترقية ملفات CSS وJavaScript بسلاسة من إصدار إلى آخر.كما أفهمها، من المفترض أن تظل في وضع الإنتاج.يجب أن تتغير الأرقام فقط عندما تتغير الطوابع الزمنية على ملفاتك.

هل ترى خوادم بروكسي شائعة تفشل تمامًا في تخزين أي طلب HTTP GET مؤقتًا باستخدام معلمة واحدة؟

نصائح أخرى

لتعطيل خرق ذاكرة التخزين المؤقت للطابع الزمني في الإنتاج، قم بإضافة هذا إلى config/environments/production.rb الخاص بك

ENV['RAILS_ASSET_ID'] = ''

إذا كنت تريد التعمق أكثر في ما يفعله هذا، فراجع الأصول_tag_helper.rb في جوهرة ActionPack، السطر 527 (ish)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top