2010-07-18 8 views
4

Je crois que la plupart d'entre vous ont entendu parler du préchargement des images.Préchargement de pages Web html ou d'applications Web non-flash?

Mais y at-il quelqu'un qui sait comment précharger les pages Web? Par exemple, lorsque nous nous connectons à GMAIL, nous verrons une barre de progression de chargement. Comment pouvons-nous précharger des pages Web/applications Web html (non basées sur le flash) selon ce que fait gmail?

Cordialement

Répondre

1

En raison de la nature sans état du protocole HTTP, pages Web pré-chargement pourrait être difficile. Une façon d'y parvenir serait d'avoir un HTML minimal envoyé au client initialement, puis d'améliorer progressivement les parties du site en utilisant AJAX. Pendant le temps où ces requêtes AJAX sont exécutées, vous pouvez avoir un spinner sur la page indiquant que le site est en cours de chargement, mais si vous voulez avoir de vraies barres de progression (comme celle utilisée par GMail), les choses deviennent encore plus difficiles.

+0

hmm, c'est vrai. Mais je me demandais si vous pouviez me donner une idée de comment nous pouvons faire une précharge AJAX? comme précharger une page Web ou une partie d'une page Web? – DjangoRocks

+0

jQuery pourrait considérablement simplifier le travail d'envoi de requêtes AJAX: http://www.google.com/#hl=fr&source=hp&q=jquery+ajax&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=e16153bbcb15c2ee –

1

Google utilise les requêtes AJAX sur GMail, vous pouvez faire de même avec jQuery. Si vous souhaitez remplacer le code entier entre sur une page. Ceci affichera à l'utilisateur l'écran de chargement jusqu'à ce que la page soit chargée, puis remplacera l'écran de chargement par le code de demande.

0

Cela dépend beaucoup de ce que vous voulez réaliser ..?

Mais généralement, vous pouvez charger la page (suivante?) Dans un cadre caché.
- le dévoiler quand cela devient prudent ..