這是我第一次寫網頁,我想在我寫的每個頁面中包含'頭文件'文件,'導航欄'文件和'頁腳'文件。緩慢的JavaScript加載HTML文件
有使用類似的建議:
<script>
$(function(){
$("#header").load("header.html");
$("#navbar").load("navbar.html");
$("#footer").load("footer.html");
});
</script>
,然後只用<div id="header"></div>
到位我〜20行標題文本的,只是放在頭文件中的文本。這樣,這個標題就會被改變一次,所有的頁面都會反映這個改變。
但是,我注意到,但是,當我加載這個文件,而不是硬編碼頁面中的標題,它需要一秒鐘的導航欄/標題/等。加載。有什麼辦法可以加快速度嗎?
「有人建議使用類似......的東西......」誰推薦這樣做有點屁股。不要這樣做。加載它在服務器端。做它客戶端是不好的SEO,加載時間,可用性等 – ceejayoz
我在這裏找到了建議(http://stackoverflow.com/questions/18712338/make-header-and-footer-files-to-be-包含在多個HTML頁面中)。除此之外,我不確定加載服務器端和加載客戶端之間有什麼區別。語法如何改變? – drjrm3
那麼,例如,在PHP中它會是'<?php include('header.html')?>'。它的速度更快,因爲a)它不涉及HTTP請求,並且b)不必等待頁面完成加載DOM。 – ceejayoz