Criar feed RSS a partir de banco de dados, quantos itens para colocar em alimentação de modo que todos eles são susceptíveis de ser consumido?

StackOverflow https://stackoverflow.com/questions/221554

  •  03-07-2019
  •  | 
  •  

Pergunta

Estou criando vários feeds RSS a partir de um banco de dados para publicar coisas como vagas de emprego, oportunidades de trabalho voluntário, e ligações em geral. A minha pergunta é, quantos itens devem ser devolvidos na alimentação de modo que o mais provável é que alguém vai obter todos os itens em seu leitor sem quaisquer lacunas?

SELECT TOP 100? (Obviamente precisaria ser definido para # de rações estimados mais de X tempo)

Selecione o último 24, 48, 72 horas?

Se eu executar o meu alimentação através Feedburner, alguém sabe se verificar em um determinado intervalo para que eu possa criá-lo ao seu padrão e ter certeza de que a alimentação de Feedburner irá conter todos os itens?

Foi útil?

Solução

Eu, pessoalmente, tentar mantê-lo a algo menos de 25 anos ou assim. Eu sei que o número de pessoas que utilizam iGoogle para visualização feed RSS está subindo, e há um limite de exibição máximo de 9 entradas lá. Muitos outros feed RSS exibe estão limitando em 10-15 entradas.

Eu acho que um feed RSS, a menos que seja especificamente um "abrangente" de alimentação por natureza, é geralmente um pequeno, rápido-hit, atualização do que está acontecendo ou o que está disponível.

Como madlep mencionado Também gostaria de ter o cuidado de manter o baixo tamanho.

Outras dicas

Bem, isso depende da taxa que as entradas aparecer.

Mas eu estaria supondo que apontando para o último 48 ou assim horas seria seguro - vendo como um grande número de usuários estaria correndo autônomos leitores RSS que irá precisar para bater a alimentação para puxar para baixo tudo o que é atual. Mas se isso vai ser dados demais, então talvez apenas limitá-lo. 100 seria muito embora.

Ele também vai depender de como os usuários que consomem esses dados. vagas de emprego provavelmente o trabalho com esse volume, mas os usuários podem ficar congestionado se eles estão vendo constantemente muitas entradas entrar, e unsubscribe.

E você precisa ter cuidado com o tamanho da própria alimentação real. Alguns serviços de agregação de alimentação colocar um limite como 512kb e não retransmiti-lo se ele se torna maior do que isso.

Se você já fez o trabalho duro de criar os feeds no lugar punho então oferecer querystring variáveis ??para afetar o que os registros são retornados.

Eu fiz algo semelhante recentemente para uma alimentação à base de intranet, como este

feed.asp? D = 3 & n = 100

Que retorna a última 3 dias de alimentações com um máximo de 100 registros.

Da mesma forma,

feed.asp? D = 7 (todos os registros nos últimos 7 dias)

feed.asp? N = 10 (os últimos 10 registros)

Em seguida, os usuários podem ajustar a alimentação para atender sua circunstância como você normalmente não pode, eventualmente, ter uma alimentação que atende a todas as exigências dos usuários.

Enquanto isso não ajudá-lo com os seus valores "padrão" quando feed.asp é solicitado, ele faz, pelo menos, permitir que os usuários techy para modificar os feeds se assim o desejarem. Certifique-se de verificar os valores querystring também, para evitar pedidos de bobo / maliciosos.

parece verificar a cada 5 minutos mas você pode ser capaz de configurá-lo em sua conta. Outro post no fórum parece indicar é a cada 30 minutos .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top