2009-08-25 10 views
13

फ़ीड को अपडेट करने का पता लगाने का सबसे अच्छा तरीका क्या है? मान लें कि मेरे पास एक ऐसा एप्लिकेशन है जो प्रत्येक 15 मिनट में फ़ीड का चुनाव करता है। मैं कैसे पता लगा सकता हूं कि नई सामग्री को जोड़ा गया है या नहीं? आरएसएस के साथ ही एटम फ़ीड के लिए।आरएसएस फ़ीड में नए नए आइटमों का पता लगाना

उत्तर

5

आरएसएस 2 और एटम में प्रत्येक आइटम में एक GUID/ID है जिसे अद्वितीय के रूप में फ़्लैग किया जा सकता है। यदि इसे अद्वितीय के रूप में चिह्नित किया गया है तो आप वस्तुओं की पहचान करने और पिछले आइटमों के मुकाबले मैच के लिए इसका उपयोग कर सकते हैं।

+0

यह जाने और आसान तरीका लगता है ... धन्यवाद .. – haden

+0

इस के मुताबिक http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt 'guid' एक वैकल्पिक फ़ील्ड है, इसलिए यह कुछ में मौजूद नहीं हो सकता है आरएसएस फ़ीड ! – webNeat

3

फ़ील्ड का अनुरोध करते समय http प्रतिक्रिया के अंतिम-संशोधित और ETag फ़ील्ड की जांच करें। इससे भी बेहतर, अपने अनुरोध में if-Modified-Since और If-None-Match टैग का उपयोग करें, और यदि फ़ीड को संशोधित नहीं किया गया है तो आपको केवल 304 प्रतिक्रिया मिलेगी। (देखें: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)

+2

क्या सभी वेबसाइट फ़ीड ईटैग का समर्थन करती हैं? और जावास्क्रिप्ट द्वारा आसानी से पढ़ा जाता है etags? – haden

1

मैं अपने प्रोजेक्ट, एक सर्वलेट फिल्टर गणना पर etags उपयोग कर रहा हूँ के रूप में यहाँ http://www.infoq.com/articles/etags

से पता चला यह आरएसएस, परमाणु या अपने वेब सर्वर पर होस्ट किसी अन्य संसाधन के लिए काम करेगा।

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