Una piccola curiosità su facebook e twitter

danielloantonio

Utente Attivo
20 Lug 2012
110
0
0
Salve,

ho una curiosità riguardo quelli che sono i social network, e più in generale le timeline.
In pratica nella timeline del mio sito ho una chiamata ajax che ogni 5 secondi controlla se ci sono nuovi post e se ci sono li carica. Fin qui tutto bene e suppongo che anche facebook faccia cosi no (?)
Ora ho provato a smanettare un po con l'"ispeziona elemento" di google chrome e quando sono sul mio sito vedo che nella sezione "network" le chiamate ajax compaiono mentre quando lo faccio con facebook compaiono delle richiesta ajax solo quando ci sono nuovi post! Come funziona questa cosa?

Grazie milla a tutti per i chiarimenti :D
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Facebook fa delle chiamate ajax in continuazione per aggiornare varie parti della pagina (parlo della home) come ad esempio:
- amici online;
- azioni degli amici in alto a destra;
- aggiornamento dei post.
Però c'è un legame lasco che parte dal model e va verso la view di un design-pattern MVC che in pratica (detta in parole povere) segnala dei cambiamenti nel model e quindi il controller controlla i dati solo se viene "chiesto".
Questo viene usato da Observer (il più famoso) ed è lo stesso criterio con cui funzionano le notifiche push del cellulare.
Se il cellulare dovesse controllare ogni volta magari ogni tot minuti se ci sono nuovi messaggi (ad esempio) la batteria durerebbe molto ma molto meno..in realtà viene "avvisato" che c'è un messaggio da leggere e il cellulare va a fare una richiesta per scaricare il messaggio.

Questo potrebbe essere il metodo utilizzato da facebook.
 
Discussioni simili
Autore Titolo Forum Risposte Data
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
E Vendo una piccola pagina su Facebook Annunci servizi di Social Media Marketing 2
otto9due Piccola domandina.. Aiutatemi a capire una questa cosa strana.. PHP 3
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 6
S Selezionare ultimo record di una sotto query MySQL 26
V Query per una somma PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0
F Prendere contenuti da una tabella PHP 4
B Stampare una porzione della pagina PHP 0
D assegnare risultato di una jquery ad una text Javascript 2
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
G Inserire una scritta Java 1
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Alex_70 Cerca testo all'interno di una stringa PHP 5
F Andare a capo all'interno di una tabella WordPress 4
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
W Creare link di una dato Classic ASP 0
G Associare un button ad una strnga PHP 9
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
P Modifica con PHP di un node in una sitemap xml PHP 0
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
P Cancellazione specifici files in una folder php PHP 1
MarcoGrazia Convertire una data da un formato all'altro Snippet PHP 0
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
MarcoGrazia Creare una password Snippet Javascript 0
L Scmporre una foto dotata di varie immagini in piu layer Photoshop 2
M Ordinare una query join PHP 2
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0

Discussioni simili