我知道在网页上使用“查看源代码”只会为您提供页面加载时的原始页面源。通过Javascript或Ajax调用添加到页面的任何内容都不会出现在源代码中。我知道。
但是,WordPress似乎有所不同。当我查看Wordpress页面的源代码时,一切都已存在–元数据,页面内容等。但是这些都是从数据库加载的。如果页面内容等是从数据库中动态加载的,那么页面内容等如何包含在源代码中?
答案 0 :(得分:0)
内容可以从数据库加载或写在页面html本身中。当浏览器读取网页时,是在数据库将内容提供给页面之后,如果该页面具有写在页面本身中的内容,那也是一样。 WordPress不会做任何异常的事情。 WordPress既不会通过javascript也不会通过ajax添加内容。
我确实回答了这个问题。
答案 1 :(得分:0)
因为在服务器上渲染了PHP代码,所以如果您在php文件中添加短代码或任何内容,它将在传输到浏览器之前在服务器上渲染,因此最终浏览器将获得渲染版本,该版本将获取所有渲染内容。 / p>
就CSR应用程序(React js)而言,通常所有代码都在浏览器上呈现,因此现在从服务器呈现,但coz浏览器可以处理,但就PHP而言不能,PHP需要服务器。
答案 2 :(得分:0)
没关系,我找到了答案。
如果我使用javascript发出ajax请求,则页面源将仅显示javascript,而不显示从服务器加载的内容。
但是,如果我将请求直接放置在服务器中的php标签中,而不是执行ajax请求:
<body>
<?php
include('db_connection_details.php');
$query = "SELECT ID FROM Database_name ORDER BY ID ASC";
$result = mysqli_query($connection, $query);
while($row = mysqli_fetch_array($result)) {
echo $row['ID'] . " ";
}
?>
</body>
然后页面源仅显示来自服务器的结果。