¿Feed RSS para respuestas?

La razón por la que menciono el uso de un subconjunto es porque puede haber preocupaciones de rendimiento/almacenamiento en el servidor al administrar feeds RSS para cada usuario, o incluso preocupaciones de rendimiento para los usuarios que recuperan los feeds.

Por ejemplo, podría configurarme para seguir todas las categorías, lo que sin limitación resultaría en que mi usuario tuviera un feed RSS que contuviera cada publicación. Para el servidor, este único feed RSS se almacenaría en caché y efectivamente duplicaría el uso de almacenamiento de texto, o se generaría cada vez que se solicite y usaría una cantidad significativa de tiempo de CPU.

Además, dicho RSS sería potencialmente muy grande, lo que llevaría una cantidad de tiempo para descargarlo y luego sería una gran cantidad de XML para que el cliente lo procese, lo que posiblemente resultaría en varios minutos de descarga y procesamiento antes de que su cliente RSS pueda hacer algo útil.

En una comunidad de Discourse con usuarios que probablemente adoptarán RSS, también podría haber preocupaciones de ancho de banda a considerar.


En cuanto a tu pregunta original sobre si es posible actualmente, creo que la respuesta es no. Como mencionaste en relación con el método de Reddit, esto requerirá un mecanismo para apuntar de manera única al usuario apropiado y, al mismo tiempo, evitar filtrar información sobre los temas que un usuario está siguiendo, lo que para este tipo de cosas se hace comúnmente con un token único generado para la URL del feed RSS.

Debido a esto, si el trabajo ya se hubiera realizado para dicho mecanismo, esperaría verlo utilizado en algún lugar de mis páginas de perfil, como con un enlace RSS en la página de Notificaciones o una sección en Preferencias para crear feeds RSS.


En cuanto a agregar esta funcionalidad, lo mejor que puedes hacer probablemente sea detallar cómo funcionaría para los usuarios, idealmente con detalles de cómo podría funcionar también en segundo plano, y luego:

  • Actualiza tu publicación original en este tema con esos detalles y luego espera que alguien quiera encargarse de agregarlo al núcleo o crear un plugin; o
  • Crea un nuevo tema en / actualiza este tema y muévete a Marketplace si puedes y estás dispuesto a financiar su adición al núcleo o la creación de un plugin.