靜態頁中調用動態數據的三種辦法


如果做網站還在使用動態頁面並且url傳一長竄值,那你就OUT了,不僅打開速度慢,而且影響SEO優化。

    最近兩三年,做網站都流行生成靜態頁了,靜態頁不需要經過服務器編譯就直接反饋給用戶,跟動態頁面比有好多有點,如打開速度快,不需要訪問數據庫(內容都已經寫進html文件里了),url相對動態網頁優勢更明顯,很利於做SEO優化等等。

    靜態頁,顧名思義就是靜態的頁面,也可以理解那個靜止的,不動的,不能直接和數據庫進行通信,所以要在靜態頁中顯示動態數據還是一項比較頭疼的事情。靜態頁中如果要動態數據(需要不定期更新的區塊),有三種方法:

    一:用iframe嵌入動態頁面,只要動態頁面數據發生變化,靜態頁中嵌入iframe的區塊就會同步更新。優點:非常簡單,不需要做太多工作,簡單便 捷。缺點:不利於SEO優化,搜索引擎遇到iframe標簽正常都直接跳過,幾乎不會進入內嵌的iframe頁面抓取數據,除非你的網站權重足夠高。

    二:通過js獲取jquery等方式,從動態頁面獲取數據,然后在靜態頁中指定的地方用js方式進行輸出,如果在查看網頁源文件,是看不到js輸出的動態 信息的。優點:如果網站數據比較大,用這種方式是比較理想的選擇,雖然不能在網頁源碼中顯示,但是能更直觀和方便的展示給用戶,免去有數據更新時,每次都 要重新生成靜態頁的操作。缺點:基本上同上,搜索引擎還沒智能到能識別所有js輸出,對百度蜘蛛等有很大的抓取難度,不利於SEO優化。

    三:重新生成一次靜態頁,建議數據小、不是經常更新的的網站使用。優點:非常利於SEO優化,所有能看到的信息都會在網頁源文件里顯示,訪問速度也比上面 兩種方式快。缺點:不能動態顯示指定區塊的更新信息,如果要同步更新必須從新生成一次,如果網站數據量小還無所謂,數據量多執行批量生成時會占用大量服務 器資源,每次生成都會讀寫硬盤,數據量大生成對硬盤也不大友好。

    三種方法,各有各的優點和缺點,開發人員可以因人而異,選擇適合自己網站的方法。

來自:http://www.0519web.cn/article/37.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM