html頭部代碼 為什么網(wǎng)頁(yè)中css寫(xiě)在頁(yè)面的頭部而javascript寫(xiě)在尾部?
為什么網(wǎng)頁(yè)中css寫(xiě)在頁(yè)面的頭部而javascript寫(xiě)在尾部?最后我想談?wù)勎覍?duì)JavaScript的看法。至于為什么CSS寫(xiě)在頭部,這是因?yàn)闉g覽器預(yù)先加載CSS后,就可以開(kāi)始呈現(xiàn)頁(yè)面,而不用等待HT
為什么網(wǎng)頁(yè)中css寫(xiě)在頁(yè)面的頭部而javascript寫(xiě)在尾部?
最后我想談?wù)勎覍?duì)JavaScript的看法。至于為什么CSS寫(xiě)在頭部,這是因?yàn)闉g覽器預(yù)先加載CSS后,就可以開(kāi)始呈現(xiàn)頁(yè)面,而不用等待HTML加載。至于最后寫(xiě)的JavaScript,這是因?yàn)镴S主要起到事件處理的作用。這樣,當(dāng)呈現(xiàn)一個(gè)頁(yè)面時(shí),它與JS無(wú)關(guān)。把它放在后面慢慢裝。不要影響更重要的CSS和HTML的加載。但是,隨著JS技術(shù)的發(fā)展,JS也開(kāi)始承擔(dān)頁(yè)面呈現(xiàn)的工作,比如jqueryui。如果這種JS加載需要很長(zhǎng)時(shí)間,就會(huì)影響用戶體驗(yàn),因?yàn)橛脩艨吹降氖且粋€(gè)不完整的呈現(xiàn)界面。因此,我們需要將JS與負(fù)責(zé)頁(yè)面呈現(xiàn)的JS和負(fù)責(zé)事件處理的JS區(qū)分開(kāi)來(lái)。我的建議是緩存jqueryui等靜態(tài)文件,并將呈現(xiàn)頁(yè)面的JS和事務(wù)處理的JS分開(kāi)。呈現(xiàn)頁(yè)面的JS放在前面,事務(wù)處理的JS放在后面。HTML代碼可以放在兩者的中間或前面,只要加載DOM后可以快速執(zhí)行JS呈現(xiàn)。