Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment se fait-il que la recherche intelligente soit si rapide sur Facebook

Facebook a des serveurs très chers utilisant un CDN très cher (Akamai) et utilise la mise en cache côté serveur comme memcached.

Si vous pouvez prédire avec une précision raisonnable les éléments que l'utilisateur pourrait rechercher (par exemple, une liste d'amis connue et d'amis d'amis) et les pré-mettre en cache sur le serveur, vous pouvez le faire rapidement. Si vous livrez cette liste avec la page Web en premier lieu et la mettre en cache sur le client, ce sera rapide comme l'éclair (une fois la page chargée de toute façon).