मैं क्वेरी परिणामों को कैश करना चाहता हूं ताकि जब तक मैं कैश को अमान्य नहीं कर देता, वही परिणाम "एक से अधिक अनुरोधों के लिए" प्राप्त किए जाते हैं। उदाहरण के लिए, मैं एक साइडबार प्रस्तुत करना चाहता हूं जिसमें पुस्तक के सभी पृष्ठ हैं, जो कि पुस्तक की अनुक्रमणिका की तरह है। जैसा कि मैं इसे पुस्तक के प्रत्येक पृष्ठ पर दिखाना चाहता हूं, मुझे इसे हर अनुरोध पर लोड करना होगा। मैं एक्शन कैशिंग का उपयोग कर रेंडर साइडबार इंडेक्स को कैश कर सकता हूं, लेकिन मैं वास्तव में क्वेरी परिणामों को कैश करना चाहता हूं जिनका उपयोग साइडबार के लिए एचटीएमएल उत्पन्न करने के लिए किया जाता है। क्या रेल इसे करने का एक तरीका प्रदान करते हैं? मैं यह कैसे कर सकता हूं?एकाधिक अनुरोधों में रेल में क्वेरी कैश करने के लिए कैसे करें
5
A
उत्तर
3
आप ActiveSupport's cache store का उपयोग कर क्वेरी परिणामों को कैश कर सकते हैं, जो कि यदि आप अपना स्वयं का कार्यान्वयन प्रदान करते हैं तो मेमोरी स्टोर जैसे मेमकैड या डेटाबेस स्टोर द्वारा समर्थित किया जा सकता है। ध्यान दें कि यदि आप एकाधिक रूबी प्रक्रियाओं में कैश साझा करते हैं तो आप डेटाबेस स्टोर का उपयोग करना चाहेंगे जो मामला होगा यदि आप Mongrel Cluster या Phusion Passenger पर तैनात कर रहे हैं।
- This Railscast विवरण
0
तुम भी नियंत्रक में डेटाबेस क्वेरी करने से पहले अपनी कार्रवाई कैश के लिए जांच कर सकता है।
संबंधित मुद्दे
- 1. रेल में एकाधिक कैश का उपयोग कैसे करें?
- 2. रेल में एकाधिक कैश का उपयोग कैसे करें? (असली के लिए)
- 3. रेल में पृष्ठ कैश
- 4. रेल में एसक्यूएल कैश अस्थायी अक्षम करें?
- 5. रेल में सक्रियrecord कैश लॉगिंग को अक्षम करने के लिए कैसे करें
- 6. रेल में मॉडल बनाने के बिना डेटा कैसे क्वेरी करें?
- 7. Django क्वेरी कैश को अक्षम कैसे करें?
- 8. एंड्रॉइड में कैश कैश कैसे करें?
- 9. रेल में उत्पन्न करने के लिए कैसे करें?
- 10. RestKit: didLoadResponse में एकाधिक अनुरोधों को अलग करें:
- 11. रेल में IN क्वेरी में डेटा कैसे पास करें 3
- 12. रेल में एकाधिक स्थिरता सेट?
- 13. हाइबरनेट एंटिटी मैनेजर: क्वेरी कैश कैसे करें?
- 14. PHP एपीसी कैश करने या कैश करने के लिए नहीं?
- 15. 304 अनुरोधों को कम करने में समस्या
- 16. पोस्टग्रेस्क्ल कैश (मेमोरी) प्रदर्शन + कैश को गर्म करने के लिए कैसे करें
- 17. बफर/कैश करने के लिए $ _SESSION का उपयोग MySQL क्वेरी
- 18. रेल 3 एक क्वेरी में एकाधिक टेबल सहित
- 19. क्रोम को रीडायरेक्ट कैश करने के लिए कैसे मजबूर करें?
- 20. रेल मॉडल में एकाधिक counter_cache
- 21. Grails \ Hibernate: कैश करने या कैश करने के लिए नहीं?
- 22. gwt में कैश साफ़ करने के लिए कैसे?
- 23. Solr में कैश को साफ़ करने के लिए कैसे?
- 24. इसे सरल रखना और क्वेरी में एकाधिक सीटीई कैसे करें
- 25. django में विकास के लिए कैश को अक्षम कैसे करें?
- 26. रेल में कच्चे mongodb क्वेरी
- 27. JQuery में getJSON के लिए कैश झूठी कैसे सेट करें?
- 28. बाद में तेजी से लोड करने के लिए UIWebView में सामग्री कैश कैसे करें?
- 29. हाइबरनेट क्वेरी कैश
- 30. सीएसएस फोंट कैश को रीसेट करने के लिए कैसे करें