2010-02-08 4 views
3

Eh bien, je jouais avec la complétion automatique des requêtes de Google et j'ai remarqué une chose amusante: si je tape par exemple "m" lettre, il effectue une requête Ajax jsonp. Ensuite, si je rafraîchis ma page et que je saisis à nouveau la lettre "m", il n'y aurait plus de requête. La même chose arrive avec des séquences de lettres plus longues.Comment google suggère des requêtes de caches côté client?

Il est évident que Google utilise une mise en cache côté client. Et je suis assez positif qu'il ne stocke rien dans les cookies. Je connais certaines technologies qui permettent de mettre en cache de grandes quantités de données côté client pour l'utilisation de JS, mais j'aimerais savoir lequel Google utilise?

Leur code est terriblement obfusqué et il me faudra un certain temps pour trouver la réponse par moi-même, donc si quelqu'un me signale toute descente à jour article sur Google suggèrent que répond à ma question, je serais très reconnaissant.

Répondre

5

C'est le navigateur qui gère la mise en cache. Google implémente simplement tous les en-têtes pertinents (par exemple Expires) pour s'assurer que le script est correctement mis en cache, puis la prochaine fois qu'il est demandé, le navigateur le récupère du cache. Pas de trucs de fantaisie ou google magic en cours :-)

EDIT: Le meilleur lien que j'ai pu trouver était http://code.google.com/speed/page-speed/docs/caching.html. Peut-être que quelqu'un d'autre peut signaler d'autres liens.

+0

Oh mon dieu! Comment aurais-je pu oublier ça :-(Merci! – Dienow

+0

@Dienow: Nous sommes tous humains, nos cerveaux se dérobent de temps en temps, vous auriez dû voir une réponse que j'ai donnée l'autre jour ;-) –

Questions connexes