J'étudie le code de la page d'accueil de Tmall et j'ai l'impression que ses données de premier écran ne semblent pas être chargées par ajax, j'aimerais donc demander, comment ses données de premier écran sont-elles chargées ?
Par exemple :
window.g_config.serverTime = 1496370628991; // "1496370628991"这个数字每次刷新都是变化的
<p id="J_defaultData" style="display:none;"> ………… </p> // 这个p(p中的json数据太长,所以省略了)里面的数据查看源代码的时候就有,并不像是ajax请求的。
L'image ci-dessous représente les données en p
Après avoir étudié un après-midi, j'ai probablement compris que la page d'accueil de Tmall est créée à l'aide d'un nœud côté serveur, donc les données seront introduites lors du rendu du HTML. Ce que vous avez dit ci-dessus est correct. Les données que vous obtenez lorsque vous vérifiez le code source doivent provenir directement du serveur.
Alibaba utilise la technologie de récupération pour charger, pas ajax.
Je n'ai pas fait de recherches, mais je suppose que cela vient directement du serveur
Moteur de modèles
Remplacement variable
Vous pouvez jeter un œil aux éléments liés au rendu côté serveur. . Afin d'améliorer la vitesse de rendu du premier écran. . Que vous utilisiez PHP ou nodeJS, il peut être rendu côté serveur
https://developer.mozilla.org... récupérer l'API
Je m'oppose au fetch mentionné ci-dessus, qu'il s'agisse de fetch ou d'ajax. Vous pouvez voir la demande envoyée sur le réseau, mais évidemment pas sur la page d'accueil.