Html 一行字符集标记代码如何使我的整个页面重新加载两次?

Html 一行字符集标记代码如何使我的整个页面重新加载两次?,html,css,xhtml,Html,Css,Xhtml,我有以下代码: <meta http-equiv="content-type" content="text/html; charset=<?php echo $stigConfig['charset']; ?>" /> 如果web服务器或PHP脚本首先发送正确的头,则HTML中不需要字符集标记。如果查看源代码,这在浏览器中表现如何?源代码很好。我在查询类中添加了一个写日志函数,以便生成一个日志文件。如果我离开这个字符集,我所有的查询都会运行两次。我把它拿出来,他们跑过一

我有以下代码:

<meta http-equiv="content-type" content="text/html; charset=<?php echo $stigConfig['charset']; ?>" />

如果web服务器或PHP脚本首先发送正确的头,则HTML中不需要字符集标记。

如果查看源代码,这在浏览器中表现如何?源代码很好。我在查询类中添加了一个写日志函数,以便生成一个日志文件。如果我离开这个字符集,我所有的查询都会运行两次。我把它拿出来,他们跑过一次。但这看起来像是源代码中的页面刷新,我只看到一次页面;来源是好的吗?嗯。。。很明显,如果移除它阻止了意外行为,它不是。你是什么意思?我见过很多网站使用这个元字符集行。我以前也用过。这是该行首次刷新和重新加载站点。消息来源一如预期。。只是所有脚本都要运行两次。如果站点重新加载一次会有什么后果?为什么不循环?我的意思是,如果它运行一个脚本,再次运行它,为什么它不循环呢?事情发生得太快了,我看不出有什么新鲜感。它只抛出日志,我看到脚本运行我的查询2次。。。对于该1页请求,页面将被加载两次,因为页眉和HTML在页面应该是什么字符集上不一致,因此浏览器必须在了解真正的字符集是什么后重新分析页面;我想是吧