Ruby on Rails 5.2 - ActionController::EtagWithTemplateDigest

मॉड्यूल एक्शनकंट्रोलर :: EtagWithTemplateDigest




ruby

मॉड्यूल एक्शनकंट्रोलर :: EtagWithTemplateDigest

शामिल मॉड्यूल:
ActionController::ConditionalGet

जब हमारे विचार बदलते हैं, तो उन्हें HTTP कैश फ्रेशनेस और बस्ट ब्राउज़र कैश में बबल अप करना चाहिए। तो वर्तमान कार्रवाई के लिए टेम्पलेट डाइजेस्ट स्वचालित रूप से ईटाग में शामिल है।

एक्शन व्यू का उपयोग करने वाले ऐप्स के लिए डिफ़ॉल्ट रूप से सक्षम। सेटिंग करके अक्षम करें

config.action_controller.etag_with_template_digest = false

पास होने से पचाने के लिए टेम्प्लेट को ओवरराइड करें :template fresh_when और stale? को :template कहता है। उदाहरण के लिए:

# We're going to render widgets/show, not posts/show
fresh_when @post, template: 'widgets/show'

# We're not going to render a template, so omit it from the ETag.
fresh_when @post, template: false