在早期的網(wǎng)站制作中,為了網(wǎng)頁(yè)的美觀效果,設(shè)計(jì)師們會(huì)使用大量的flash動(dòng)畫(huà)來(lái)表現(xiàn)網(wǎng)站的動(dòng)態(tài)。但是優(yōu)化型網(wǎng)站萬(wàn)萬(wàn)不可,長(zhǎng)期以來(lái),創(chuàng)新互聯(lián)都選擇使用JS代替FLASH來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)動(dòng)態(tài)效果,這樣做主要的原因:加快頁(yè)面的響應(yīng)速度、降低網(wǎng)站網(wǎng)站流量、隱藏鏈接或是嵌入廣告等等。由于早期的搜索引擎沒(méi)有對(duì)應(yīng)的處理能力,導(dǎo)致在索引這類(lèi)型網(wǎng)頁(yè)上會(huì)出現(xiàn)問(wèn)題,致使百度收錄無(wú)效,嚴(yán)重的出現(xiàn)作弊現(xiàn)象。
在網(wǎng)站制作的過(guò)程中引入JS的目的主要就是為了解決以上兩方面的問(wèn)題,事實(shí)證明著使搜索引擎可以更為清晰地了解用戶(hù)實(shí)際打開(kāi)該網(wǎng)頁(yè)時(shí)看到的效果。 一般情況下,網(wǎng)站頁(yè)面鏈接都是以HTML中的A標(biāo)簽形式存在的,鏈接URL標(biāo)記在HREF屬性中,但是實(shí)際存在這些網(wǎng)站會(huì)選擇更為“動(dòng)態(tài)”效果,常見(jiàn)的有:動(dòng)態(tài)寫(xiě)入或調(diào)整A標(biāo)簽,再者在用戶(hù)點(diǎn)擊的時(shí)候觸發(fā)事件改變默認(rèn)的連接打開(kāi)方式。
動(dòng)態(tài)頁(yè)面的內(nèi)容是一種提升頁(yè)面加載速度、增強(qiáng)網(wǎng)站技術(shù)靈活性的手段,可以將那些會(huì)改變的內(nèi)容抽離,使得頁(yè)面分為靜態(tài)和動(dòng)態(tài)兩種:靜態(tài)頁(yè)面可以使用緩存等方式加快頁(yè)面顯示速度、降低網(wǎng)站流量;動(dòng)態(tài)頁(yè)面則是有格式簡(jiǎn)單好生成的優(yōu)勢(shì),同時(shí)也能節(jié)省流量。另外,動(dòng)態(tài)頁(yè)面也是加載廣告和內(nèi)容作弊的重要方法,常見(jiàn)的是寫(xiě)入iframe,這種方法對(duì)于早期的搜索引擎而言有很大的隱蔽性。至于技術(shù)層次上,動(dòng)態(tài)頁(yè)面內(nèi)用所需要的工作與動(dòng)態(tài)寫(xiě)入或調(diào)整A標(biāo)簽在很大程度上是相同的,這里需要增加的是經(jīng)典“document.write”方法。