2008-10-21 12 views
11

Tworzę kilka kanałów RSS z bazy danych, aby opublikować takie informacje jak oferty pracy, możliwości udziału w wolontariacie i linki w ogóle. Moje pytanie brzmi: ile rzeczy powinno zostać zwróconych w kanale, aby było najbardziej prawdopodobne, że ktoś dostanie wszystkie przedmioty w swoim czytniku bez żadnych luk?Tworzenie kanału RSS z bazy danych, ile pozycji należy umieścić w kanale, aby wszystkie mogły zostać skonsumowane?

SELECT TOP 100? (oczywiście trzeba ustawić dla # kanałów szacowanych na X czas)

WYBIERZ ostatnie 24, 48, 72 godziny?

Jeśli mogę uruchomić mój kanał przez Feedburner, czy ktoś wie, czy sprawdzić w pewnym odstępie czasu, dzięki czemu mogę go utworzyć na ich standard i mieć pewność, że Feedburner pasz zawierać wszystkie elementy?

Odpowiedz

4

Osobiście starałbym się go zatrzymać poniżej 25 lat. Wiem, że liczba osób korzystających z iGoogle do przeglądania kanałów RSS rośnie, a limit wyświetlania wynosi tam 9 wpisów. Wiele innych wyświetlaczy kanałów RSS ogranicza się do 10-15 wpisów.

Uważam, że kanał RSS, o ile nie jest to z pewnością "wszechogarniająca" karma z natury, jest zwykle małą, szybką aktualizacją tego, co się dzieje lub co jest dostępne.

Jak wspomniano o Madlep, staram się również zmniejszyć rozmiar.

6

Cóż, zależałoby to od szybkości wyświetlania wpisów.

Ale zgaduję, że celowanie przez ostatnie 48 godzin byłoby bezpieczne - widząc, jak wielu użytkowników będzie działać osobno czytników RSS, które będą musiały trafić w kanał, aby usunąć wszystko, co jest aktualne. Ale jeśli to będzie zbyt dużo danych, to może po prostu go ograniczyć. 100 byłoby jednak dużo.

Zależy również od tego, w jaki sposób użytkownicy będą wykorzystywać te dane. Oferty pracy prawdopodobnie działałyby z tym tomem, ale użytkownicy mogą zostać zalani, jeśli ciągle widzą zbyt wiele wejść i rezygnują z subskrypcji.

Musisz uważać na rozmiar samego pliku danych. Niektóre usługi agregacji feedów ustawiają limit w wysokości 512 kb i nie będą go przekazywać, jeśli będzie on większy.

4

Jeśli wykonałeś ciężką pracę nad stworzeniem kanałów w miejscu pierwszym, zaoferuj zmienne kursora, aby wpłynąć na to, które rekordy są zwracane.

Zrobiłem coś podobnego niedawno do paszy intranet oparte, podobnie jak to

feed.asp d = 3 & n = 100

która zwraca ostatnie 3 dni o wartości pasz z maksimum 100 rekordów.

Podobnie

feed.asp? D = 7 (wszystkie rekordy, w ciągu ostatnich 7 dni)

feed.asp?n = 10 (ostatnie 10 rekordów)

Następnie użytkownicy mogą dostosować kanał do swoich potrzeb, ponieważ zazwyczaj nie można mieć jednego kanału spełniającego wszystkie wymagania użytkowników.

Chociaż nie pomaga to w "domyślnych" wartościach, gdy zażądano pliku feed.asp, zezwala przynajmniej użytkownikom technicznym na modyfikowanie kanałów, jeśli sobie tego życzą. Upewnij się, że sprawdzasz również wartości zapytania, aby zapobiec głupim/złośliwym żądaniom.

Powiązane problemy