我在朋友的專用Apache服務器上運行一個網站。但問題是,他也運行電子商務,並設置服務器上的每個頁面在服務器上的每個頁面都被添加了兩個標籤,用於他自己的服務器指標,這顯然伴隨着charset
聲明,那應該是第一個在head
。有沒有辦法阻止服務器覆蓋您的HTML代碼?
,讓每個網頁的頭部看起來像這樣處理服務器後:
<head>
<script></script>
<script></script>
<meta charset="utf-8>
</head>
這是從W3有效性的角度來看顯然不好,也詮釋這些腳本阻塞頁面渲染,直到它們被加載的條件,但他不想改變這種行爲。
那麼有什麼我可以用我的代碼做的,所以服務器不能改變頭部?
「這顯然與字符集聲明弄亂了,這應該是第一位在頭。「 - 不,它應該[在文檔的前1024個字節內](https://www.w3.org/TR/html5/document-metadata.html#charset)。 – Quentin
@Quentin從技術角度來看,如果你在第一行的頭部添加字符集,它是第一個1024位(所以我們都是正確的,只有你的技術上更準確),但是由於這些腳本超過了1024位,所以編碼被捕獲了 –
字節,而不是......這使得它們真的很長的腳本。 – Quentin