2009-02-11 20 views
14

पर अपडेट सीमाएं सेट करें मेरे पास मेरे एप्लिकेशन से एक कैलेंडर फ़ीड (.ics) उपलब्ध है, लेकिन यह काफी बड़ा है क्योंकि इसमें 4,000 से अधिक ईवेंट शामिल हैं। क्या यह निर्धारित करने की बात आती है कि कितनी घटनाएं डाउनलोड की जाती हैं या कैलेंडर को कितना पीछे या आगे जाना चाहिए, यह निर्धारित करने के लिए कोई मानक या सर्वोत्तम अभ्यास है?iCalendar फ़ीड

मेरा मुख्य प्रश्न हालांकि, कैलेंडर पर अद्यतन सीमा को कॉन्फ़िगर या सेट करने का तरीका है, इसलिए कहें कि उपयोगकर्ता Outlook का उपयोग करके कैलेंडर की सदस्यता ले रहा है कि यह केवल कुछ ही घंटों में अपडेट किया गया है। वर्तमान में मेरे पास कुछ घंटों के लिए कैश किया गया है, लेकिन अगर मेरे पास आउटलुक हो या जो भी क्लाइंट उपयोगकर्ता उपयोग कर रहा हो, तो केवल कुछ ही घंटों के अपडेट की जांच करें जो आदर्श होंगे।

उत्तर

28

केवल प्रति घंटा अपडेट की जांच करने (उदाहरण के लिए) यह आपके VCALENDAR फ़ाइल में उपयोग करें:

X-PUBLISHED-TTL:PT1H 

मैं माइक्रोसॉफ्ट प्रोटोकॉल दस्तावेजों में से एक से इस जानकारी gleaned [MS-OXCICAL]: iCalendar to Appointment Object Conversion Protocol Specification (लिंक किए गए पीडीएफ डाउनलोड)

2.1.3.1.1.15 संपत्ति: एक्स-प्रकाशित-टीटीएल

आरएफसी संदर्भ: एन/ए

उदाहरण की संख्या स्वीकृत: 0, 1

स्वरूप: अवधि ([RFC2445] खंड 4.3.6)

संक्षिप्त विवरण: ग्राहकों और समन्वयन क्षमताओं के साथ सर्वर के लिए सुझाई गई iCalendar फ़ाइल डाउनलोड आवृत्ति निर्दिष्ट करता है।

कैलेंडर का आयात वस्तुओं
यह गुण < 32> अनदेखा किया जाना चाहिए।

कैलेंडर से निर्यात वस्तुओं
इस आईकैलेंडर स्वचालित रूप से नियमित अंतराल पर एक दूरस्थ स्थान से प्रकाशित किया जा रहा है, तो इस संपत्ति < 33> मिनट की एक न्यूनतम विस्तृत रूप से देख कि अंतराल सेट किया जाना चाहिए।

+2

कृपया ध्यान दें कि Outlook में 'सभी भेजें/प्राप्त करें' विकल्प एक्स-पब्लिश-टीटीएल हेडर का सम्मान करता है। जब यह हेडर उदाहरण के लिए 1 घंटे के लिए सेट किया गया है, तो 'सभी भेजें/प्राप्त करें' पर क्लिक करें ** ** ** iCalendar फ़ीड का रीफ्रेश ट्रिगर नहीं करता है जब इसे एक घंटे पहले डाउनलोड किया गया था। – marcok

+0

यह केवल उस हेडर का सम्मान करता है अगर, जब आपने इंटरनेट कैलेंडर जोड़ा, तो आपने प्रकाशक की अनुशंसित रीफ्रेश दर का उपयोग करने के लिए उन्नत विकल्पों में बॉक्स को चेक किया है। – richard

2

आरएफसी 7986 एक नया REFRESH-INTERVAL संपत्ति की शुरुआत की:

https://tools.ietf.org/html/rfc7986#section-5.7

मैं अगर यह किसी भी ग्राहक के द्वारा समर्थित है पता नहीं है, लेकिन आरएफसी एप्पल ने लिखी थी, इसलिए मुझे लगता है कि वे कुछ है इसमें रूचि

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