Ruby on Rails 5.2 - ActionController::Caching

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




ruby

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

शामिल मॉड्यूल:
AbstractController::Caching

कैशिंग गणनाओं, रेंडरिंग और डेटाबेस कॉलों के परिणामस्वरूप आने वाले अनुरोधों को ध्यान में रखते हुए धीमे अनुप्रयोगों को गति देने का एक सस्ता तरीका है।

आप नीचे दिए गए मॉड्यूल पर क्लिक करके प्रत्येक दृष्टिकोण के बारे में अधिक पढ़ सकते हैं।

नोट: एक्शन कंट्रोलर द्वारा दिए गए सभी कैशिंग को बंद करने के लिए, सेट करें

config.action_controller.perform_caching = false

कैशिंग स्टोर

ActiveSupport::Cache से सभी कैशिंग स्टोर एक्शन कंट्रोलर कैशिंग के लिए बैकेंड के रूप में उपयोग किए जाने के लिए उपलब्ध हैं।

कॉन्फ़िगरेशन उदाहरण (फ़ाइलस्टोर डिफ़ॉल्ट है):

config.action_controller.cache_store = :memory_store
config.action_controller.cache_store = :file_store, '/path/to/cache/directory'
config.action_controller.cache_store = :mem_cache_store, 'localhost'
config.action_controller.cache_store = :mem_cache_store, Memcached::Rails.new('localhost:11211')
config.action_controller.cache_store = MyOwnStore.new('parameter')