La generazione di RSS dal server MySQL è un metodo ideale per i feed utente di tipo Facebook su un sito web?

0

La ricerca di questo argomento mi ha richiesto molto tempo, principalmente a causa della mia scarsa conoscenza di come funziona effettivamente il RSS, capisco che la generazione di RSS sta fondamentalmente generando un file XML con più elementi ognuno dei quali ha il proprio titolo e descrizione. .etc.e quindi possiamo visualizzare questi elementi sul front-end.

Sto facendo la domanda di cui sopra per evitare il pensiero eccessivo o il sovraccarico del problema, non sono sicuro che siti come Facebook e LinkedIn utilizzino l'approccio RSS descritto sopra o anche se usano l'RSS.

Qualunque sia l'approccio corretto, so che questo problema ha due rami, uno è la generazione del news feed nel back-end con MySQL e Java, e il secondo consiste nel visualizzarli correttamente che molto probabilmente viene fatto usando jQuery.

Ogni suggerimento su come affrontare questo problema è apprezzato.

    
posta aero 31.07.2017 - 00:27
fonte

1 risposta

2

RSS è un formato di specifica per i feed. Come hai detto, è solo una specifica di un documento XML. Poiché l'RSS è un formato specificato, ci sono molti strumenti in grado di digerire i feed RSS. Ha senso usare l'RSS solo se si desidera consentire l'integrazione con tali strumenti. Non ho mai personalmente aggiunto feed RSS alla mia API perché non mi importa davvero, e penso che l'RSS abbia già perso abbastanza popolarità da non meritare di essere supportato.

Several major sites such as Facebook and Twitter previously offered RSS feeds but have reduced or removed support. Additionally, widely used readers such as Shiira, FeedDemon, and Google Reader have been discontinued having cited declining popularity in RSS. RSS support was removed in OS X Mountain Lion's versions of Mail and Safari... - Wikipedia

A meno che i tuoi requisiti impongano il supporto per i lettori RSS, ti suggerirei di non spendere il massimo sforzo per supportarli sia lato client che lato server.

I vorrebbe consigliare di utilizzare un formato che supporti al meglio il tuo caso d'uso. Ad esempio, se si supportavano dispositivi mobili o incorporati, si potrebbe decidere di utilizzare un formato binario compatto che risulterebbe leggero sulla larghezza di banda. Nel tuo caso specifico, stai chiedendo informazioni sull'integrazione con un client Web JavaScript, quindi l'ovvia scelta del formato di serializzazione è JSON . È possibile restituire una serie di oggetti JSON:

[
  {
    "title": "Feed item 1",
    "description": "Lorem ipsum",
    "image": "http://example.com/logo.png"
  },
  {
    "title": "Feed item 2"
  }
]
    
risposta data 31.07.2017 - 01:24
fonte

Leggi altre domande sui tag