FLUTTER ECOSYSTEM

dio_http_cache

Flutter के लिए Dio HTTP कैश लाइब्रेरी, RxCache के समान। यह डिस्क कैश के रूप में sqflite का उपयोग करता है, और मेमोरी कैश के लिए google/quiver-dart/LRU रणनीति का उपयोग करता है।

नवीनतम वर्ज़न
0.3.0
30-दिन डाउनलोड
1.1 हज़ार
लाइक
248
Pub अंक
120

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

अवलोकन

Dio HTTP Cache फ्लटर के डियो HTTP क्लाइंट के लिए एक कैशिंग लाइब्रेरी है, जो मेमोरी और डिस्क-आधारित कैशिंग दोनों प्रदान करती है। यह स्थायी स्टोरेज के लिए sqflite का उपयोग करती है और google/quiver-dart के माध्यम से LRU (सबसे कम हाल ही में उपयोग किया गया) रणनीति को लागू करती है, जिससे सुदृढ़ मेमोरी प्रबंधन होता है। यह पैकेज HTTP प्रतिक्रियाओं को कैश करके अनावश्यक नेटवर्क अनुरोधों को कम करने, ऐप प्रदर्शन में सुधार करने और बैंडविड्थ बचाने में मदद करता है। ऑफलाइन समर्थन या स्थिर डेटा के साथ आवर्ती API कॉल की आवश्यकता वाले ऐप्स के लिए आदर्श है।

उपयोग
  • नेटवर्क उपयोग कम करने के लिए API प्रतिक्रियाओं को कैश करें
  • पहले डाउनलोड किए गए डेटा तक ऑफ़लाइन पहुंच सक्षम करना
  • कम लेटेंसी के साथ ऐप प्रदर्शन में सुधार
  • अक्सर एक्सेस किए गए डेटा को कुशलतापूर्वक संग्रहीत करना
  • कैश किए गए प्रतिक्रियाओं के माध्यम से सर्वर लोड को कम करना
मुख्य विशेषताएँ
  • sqflite का उपयोग करके डिस्क कैशिंग
  • LRU मेमोरी कैश, quiver-dart के साथ
  • स्वचालित अनुरोध/प्रतिक्रिया कैशिंग
  • कॉन्फ़िगरेबल कैश एक्सपायर
  • GET और HEAD अनुरोधों का समर्थन करता है
इनके लिए उपयुक्त
  • आवेदन जिनमें अक्सर API कॉल होते हैं
  • ऑफलाइन-क्षम एप्लिकेशन
  • प्रदर्शन-अनुकूलित नेटवर्क परतें
  • डेटा-भारी मोबाइल ऐप्स
  • HTTP रिक्वेस्ट के लिए Dio का उपयोग करने वाले डेवलपर्स
विचार योग्य बातें
  • sqflite सेटअप और अनुमतियों की आवश्यकता है
  • कैश आकार को हस्तचालित रूप से प्रबंधित करना आवश्यक है
  • बड़े बाइनरी डेटा के लिए उपयुक्त नहीं
  • GET/HEAD विधियों तक सीमित
  • जटिल अनुरोधों के लिए कस्टम कैश की तारीख तारीख की आवश्यकता हो सकती है
समर्थित प्लेटफ़ॉर्मAndroidiOSmacOS

पैकेज इंस्टॉल करें

flutter pub add dio_http_cache

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 7 आइटम

सोर्स रिपॉज़िटरी

संबंधित प्रोजेक्ट