2009-08-25 14 views

Respuesta

5

Cada elemento en RSS 2 y Atom tiene un GUID/ID que puede marcarse como único. Si se marca como único, puede usarlo para identificar elementos y hacer coincidir los elementos anteriores.

+0

Esto parece y es más fácil de hacer ... Gracias. – haden

+0

De acuerdo con este http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt el 'guid' es un campo opcional por lo que puede no estar presente en algunos RSS Feeds ! – webNeat

3

Compruebe los campos Last-Modified y ETag de la respuesta http al solicitar el campo. Mejor aún, use las etiquetas If-Modified-Since y If-None-Match en su solicitud, y solo obtendrá una respuesta 304 si el feed no se ha modificado. (Consulte: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)

+2

¿Todos los feeds de sitios web admiten etags? ¿Y los etags son leídos fácilmente por javascript? – haden

1

estoy usando etags en mi proyecto, calculado en un filtro de servlet como se muestra aquí http://www.infoq.com/articles/etags

Esto funcionaría para RSS, Atom o cualquier otro recurso alojado en su servidor web.

Cuestiones relacionadas