javascript - Pourquoi le hachage peut-il être utilisé pour les sauts d'itinéraire sans actualiser la page?
过去多啦不再A梦
2017-06-13 09:24:20
Quel est le principe du hash
Il ne s'agit pas du principe d'implémentation du routage de hachage. Je sais comment l'implémenter. Ce que je veux savoir, c'est pourquoi le hachage peut être effectué
.
Suivez simplement le protocole http...
Le principe est que la modification du hachage n'entraînera pas l'actualisation du navigateur. C'est la raison la plus fondamentale. S'il y a d'autres attributs modifiés sur l'URL, cela n'entraînera pas l'actualisation du navigateur. routage C'est aussi simple que ça
Il s'agit à l'origine des informations d'ancrage dans la page, utilisées pour sauter dans la page, comme l'Encyclopédie Baidu. Le contenu derrière la description du lien
.# représente l'identifiant du point d'ancrage Lorsque cette information existe, elle passera au point d'ancrage spécifié sur la page. Si vous regardez la structure Dom, vous pouvez voir ce qui suit
ps://wapbaike.baidu.com/item/http/243074?adapt=1&fr=aladdin#u0
Il a commencé comme point d'ancrage et a été utilisé comme saut sans rafraîchissement
L'avantage est qu'il peut implémenter le routage frontal, reportez-vous à /a/11... Quant à savoir pourquoi cela peut être réalisé, c'est parce que la conception interne du navigateur est comme ça Modifier le hachage et le. le navigateur ne sautera pas.