【发布时间】:2016-07-26 09:53:21
【问题描述】:
我在朋友的专用 Apache 服务器上运行一个网站。但问题是,他也在上面运行电子商务,并设置服务器上的每个页面在检索时都会在head 中添加两个标签,用于服务器自己的指标,这显然与@混淆了987654323@ 声明,应该放在head 的前面。
所以每个页面的头部在服务器处理后看起来是这样的:
<head>
<script></script>
<script></script>
<meta charset="utf-8>
</head>
从 W3 有效性的角度来看,这显然是不好的,而且对于那些在加载之前阻塞页面呈现的脚本而言,这显然是不好的,但他不想改变这种行为。
那么我可以用我的代码做些什么,这样服务器就不能改变头部吗?
【问题讨论】:
-
“这显然与 charset 声明相混淆,应该首先出现。” — 不,应该是within the first 1024 bytes of the document。
-
@Quentin 从技术的角度来看,如果你在第一行的头部添加字符集,它是前 1024 位(所以我们都是正确的,只有你在技术上更准确),但是由于这些脚本超过 1024 位,因此编码会被欺骗
-
字节,而不是比特……这使得它们非常长的脚本。
-
当然...字符集应该主要由
Content-TypeHTTP 响应标头表示...如果服务器设置正确,那么整个事情就没有意义了。它归结为以任何一种方式更改服务器配置。