Я пишу приложение, которое принимает данные из ряда произвольных RSS-каналов. Каналы опрашиваются асинхронно в фоновом режиме, и метод вызывается каждый раз, когда в канал добавляется новый элемент.
Моя проблема заключается в определении новых элементов в ленте. Какой лучший способ сделать это? У меня есть несколько идей, но все они ошибочны.
Предложение: при каждом опросе сохраняйте
все предметы новее, чем pubDate of
последний элемент в последнем опросе
Проблема: pubDate не требуется
поле.
Предложение: хранить хэш контента
за каждый товар вы возвращаете, а не
вернуть содержимое с тем же хешем
Проблема: быстро выходит из-под контроля
с точки зрения использования памяти