Piszę aplikację, która pobiera dane z szeregu dowolnych kanałów RSS. Kanały są ankietowane asynchronicznie w tle, a metoda jest wywoływana za każdym razem, gdy do kanału dodawany jest nowy element.Wyodrębnianie nowych pozycji z kanału RSS
Mój problem polega na identyfikowaniu nowych pozycji w kanale. Jaki jest najlepszy sposób na zrobienie tego? Wymyśliłem kilka pomysłów, ale wszystkie są wadliwe.
Sugestia: Za każdym razem, sondowania, zachować wszystkie elementy nowsza niż pubDate z ostatni element w ostatnim sondażu Problem: pubDate nie jest wymagane pola.
Sugestia: Przechowywać mieszania zawartości dla każdego elementu, który powróci, a nie zawartości powrotną z tego samego skrótu Problem: Gwałtownie rośnie spod kontroli pod względem zużycia pamięci
Polecam hash podmiotu i jeden dla ciała. Ponadto niektóre pliki danych mają identyfikatory i inne identyfikatory UUID. – sal
Po co przechowywać oddzielne hashy dla ciała i tematu? Czy to nie tylko podwaja moje koszty magazynowania? – Martin