Question

Mon site Web est configuré comme: lorsque la page se charge, une animation jQuery - dans le modèle - est lue qui, à la fin, fait un appel ajax pour récupérer le contenu de la page. Maintenant, je veux déployer Hashbang comme http: // com-address / #! Et j'ai également besoin de conserver l'animation à la charge de la page. Mais je suppose que le problème avec cette configuration est; Lorsque le web-frawler visite la page, il n'attend pas que l'animation se termine et passe l'appel Ajax. Il nécessite l'état de la page avec le contenu chargé (qui, dans mon cas, est acquis une fois l'animation terminée).

Compte tenu du scénario ci-dessus, quelle voie est la meilleure:

  1. Modifiez l'ensemble du flux et chargez le contenu de la page de manière préventive et cachez-la jusqu'à ce que l'animation soit lue.

  2. Ce n'est que lorsque le hash-bang ou _escaped_fragment se trouve dans l'URL:

    un. Suivez l'étape 1.

    né Chargez la page avec le contenu sans animation.

  3. Mon hypothèse sur le web-frawler est incorrecte et laisse le courant couler tel quel.

Des conseils d'avance?

ÉDITER

@kdzwinel, merci pour le conseil sur les broaders de texte!

À la deuxième réflexion, je vais aller avec l'option 2 (a) car lorsque le robot rendu visite à la ressource avec une URL fragmentée, il devrait obtenir le contenu résultant complet sur la page. Et si l'utilisateur navigue directement à l'URL fragmentée, l'expérience de l'utilisateur avec l'animation serait également intacte (en supprimant le contenu sur le fragment de contenu dynamique entre le chargement de la page et l'animation commence).

De plus, pour tous les autres scénarios, nous continuerons l'ancien flux (animer puis récupérer via Ajax) parce que nous ne voulons pas actualiser la page car l'utilisateur visite déjà le site Web et essaie de naviguer en douceur / de manière transparente à l'aide d'ancres avec URL fragmentée (liant leurs événements de clic pour commencer l'animation).

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top