Je sais que l'utilisation de "View Source" sur une page Web ne vous donne que la source de la page d'origine à partir de laquelle la page a été chargée. Tout ce qui est ajouté à la page par JavaScript ou un appel AJAX n'apparaît pas dans le code source. Je comprends ça. P>
Cependant, WordPress semble être différent. Lorsque j'appuie le code source d'une page WordPress, tout est là - les métadonnées, le contenu de la page, etc. Cependant, ces choses sont chargées à partir d'une base de données. Alors, comment est-il possible pour le contenu de la page, etc. d'être dans le code source si elles sont chargées de manière dynamique d'une base de données? P>
3 Réponses :
Content CA soit chargé à partir d'une base de données ou écrite dans la page HTML elle-même. Lorsqu'un navigateur lit une page Web, une fois que la base de données a fourni le contenu à la page, la même chose si la page avait le contenu écrit dans la page elle-même. WordPress ne fait rien inhabituel. WordPress n'ajoute pas votre contenu via JavaScript ni ajax. P>
J'ai vraiment répondu à cela. p>
Parce que le code PHP rendu sur le serveur.so Si vous ajoutez des codes courts-coureurs ou quelque chose dans le fichier PHP, il sera rendu sur le serveur avant de transférer dans le navigateur, de sorte que le navigateur final ait rendu la version rendue. < / p>
tandis qu'en termes d'application CSR (réagir JS) typiquement, tous les codes rendus sur le navigateur lui-même, ce qui rend également le serveur, le navigateur COZ peut gérer cela, mais pas en termes de PHP, PHP a besoin d'un serveur. P>
Je viens de faire un test. J'ai mis le mot "foobar" dans un fichier appelé test.php, puis mettre Php incluent "test.php"; ?> Dans un autre fichier PHP. Ensuite, j'ai visionné la source de page du deuxième fichier et je n'ai fait que "Foobar". Donc tu as raison. Mais est-ce vraiment comment les pages WordPress sont rendues? WordPress stocke des articles de blog dans une base de données, cela ne serait donc pas obligé d'exécuter un appel Ajax pour obtenir le blog Post?
Oui, voici comment WordPress a rendu sa page, WordPress récupère des données de MySQL Sélectionnez la requête sur le serveur via sa fonction (wp_query) afin qu'il soit déjà rendu, mais si vous ajoutez de charger plus de fonctionnalités post sur vos blogs sur FronTend, il ne sera pas rendu. Dans la vue, la source, le navigateur Coz n'a pas rafraîchi son DOM.
Peu importe, j'ai trouvé la réponse.
Si je fais une demande Ajax à l'aide de JavaScript, la source de la page ne montre que le JavaScript et non ce qui est chargé à partir du serveur. p>
mais si je pose la demande au serveur directement dans les balises PHP Au lieu de faire une demande Ajax: p> alors la source de la page ne montre que le résultat du serveur. p> p>
Cette question n'est pas vraiment appropriée pour le débordement de la pile en tant qu'informations concernant PHP / HTML et la manière dont un code de navigateur est facilement trouvé partout.