2009-07-21 12 views
8

क्या कोई पुस्तकालय या ढांचा है जिसका उपयोग मैं आईफोन पर ऑफ़लाइन देखने के लिए स्थानीय रूप से वेब पृष्ठों को कैश करने के लिए कर सकता हूं? यदि नहीं, तो ऐसा करने के लिए सबसे अच्छी रणनीति क्या है?आईफोन पर कैशिंग वेब पेजों के लिए लाइब्रेरी?

वर्तमान में मैं क्या, कर एचटीएमएल डाउनलोड कर रहा है उसके URL कटाई, तो उन URL कैशिंग, फिर HTML स्थानीय फ़ाइलों को इंगित करने के पुनर्लेखन के बारे में सोच रहा हूँ। क्या यह करने का सबसे अच्छा तरीका है?

धन्यवाद!

उत्तर

6

ऐप्पल के नमूना कोड पर एक नज़र डालें। विशेष रूप से, एक कार्यक्रम Urlcache

बुलाया

http://developer.apple.com/iphone/library/samplecode/URLCache/index.html

विवरण

Urlcache एक नमूना iPhone आवेदन वेब बंद एक संसाधन को डाउनलोड, एप्लिकेशन के डेटा निर्देशिका में संग्रहीत है, और स्थानीय प्रतिलिपि का उपयोग दर्शाता है कि है संसाधन का। Urlcache भी दर्शाता है कैशिंग नीतियों के एक जोड़े को लागू करने के लिए कैसे:

  • एक वेब संसाधन की स्थानीय प्रतिलिपि समय की अवधि के लिए मान्य रहना चाहिए (उदाहरण के लिए, एक दिन) के दौरान जो वेब फिर से चेक नहीं किया गया ।

  • HTTP हेडर के Last-Modified तारीख पिछली बार से पहले इसे फिर से डाउनलोड करने के लिए एक वेब संसाधन बदल निर्धारित करने के लिए इस्तेमाल किया जाना चाहिए।

इस नमूने के लिए दर्शक आईफोन डेवलपर्स ऐसे संसाधनों का उपयोग कर रहे हैं जो वेब से पुनर्प्राप्त या अपडेट किए गए हैं।

5

ऑफ़लाइन पहुंच के लिए स्थानीय रूप से आईफोन पर वेब पृष्ठों को कैश करने का सबसे अच्छा तरीका। नीचे दिए गए यूआरएल

http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588

देखें
संबंधित मुद्दे