静态页中调用动态数据的三种办法
如果做網(wǎng)站還在使用動(dòng)態(tài)頁(yè)面并且url傳一長(zhǎng)竄值,那你就OUT了,不僅打開速度慢,而且影響SEO優(yōu)化。
??? 最近兩三年,做網(wǎng)站都流行生成靜態(tài)頁(yè)了,靜態(tài)頁(yè)不需要經(jīng)過服務(wù)器編譯就直接反饋給用戶,跟動(dòng)態(tài)頁(yè)面比有好多有點(diǎn),如打開速度快,不需要訪問數(shù)據(jù)庫(kù)(內(nèi)容都已經(jīng)寫進(jìn)html文件里了),url相對(duì)動(dòng)態(tài)網(wǎng)頁(yè)優(yōu)勢(shì)更明顯,很利于做SEO優(yōu)化等等。
??? 靜態(tài)頁(yè),顧名思義就是靜態(tài)的頁(yè)面,也可以理解那個(gè)靜止的,不動(dòng)的,不能直接和數(shù)據(jù)庫(kù)進(jìn)行通信,所以要在靜態(tài)頁(yè)中顯示動(dòng)態(tài)數(shù)據(jù)還是一項(xiàng)比較頭疼的事情。靜態(tài)頁(yè)中如果要?jiǎng)討B(tài)數(shù)據(jù)(需要不定期更新的區(qū)塊),有三種方法:
??? 一:用iframe嵌入動(dòng)態(tài)頁(yè)面,只要?jiǎng)討B(tài)頁(yè)面數(shù)據(jù)發(fā)生變化,靜態(tài)頁(yè)中嵌入iframe的區(qū)塊就會(huì)同步更新。優(yōu)點(diǎn):非常簡(jiǎn)單,不需要做太多工作,簡(jiǎn)單便 捷。缺點(diǎn):不利于SEO優(yōu)化,搜索引擎遇到iframe標(biāo)簽正常都直接跳過,幾乎不會(huì)進(jìn)入內(nèi)嵌的iframe頁(yè)面抓取數(shù)據(jù),除非你的網(wǎng)站權(quán)重足夠高。
??? 二:通過js獲取jquery等方式,從動(dòng)態(tài)頁(yè)面獲取數(shù)據(jù),然后在靜態(tài)頁(yè)中指定的地方用js方式進(jìn)行輸出,如果在查看網(wǎng)頁(yè)源文件,是看不到j(luò)s輸出的動(dòng)態(tài) 信息的。優(yōu)點(diǎn):如果網(wǎng)站數(shù)據(jù)比較大,用這種方式是比較理想的選擇,雖然不能在網(wǎng)頁(yè)源碼中顯示,但是能更直觀和方便的展示給用戶,免去有數(shù)據(jù)更新時(shí),每次都 要重新生成靜態(tài)頁(yè)的操作。缺點(diǎn):基本上同上,搜索引擎還沒智能到能識(shí)別所有js輸出,對(duì)百度蜘蛛等有很大的抓取難度,不利于SEO優(yōu)化。
??? 三:重新生成一次靜態(tài)頁(yè),建議數(shù)據(jù)小、不是經(jīng)常更新的的網(wǎng)站使用。優(yōu)點(diǎn):非常利于SEO優(yōu)化,所有能看到的信息都會(huì)在網(wǎng)頁(yè)源文件里顯示,訪問速度也比上面 兩種方式快。缺點(diǎn):不能動(dòng)態(tài)顯示指定區(qū)塊的更新信息,如果要同步更新必須從新生成一次,如果網(wǎng)站數(shù)據(jù)量小還無所謂,數(shù)據(jù)量多執(zhí)行批量生成時(shí)會(huì)占用大量服務(wù) 器資源,每次生成都會(huì)讀寫硬盤,數(shù)據(jù)量大生成對(duì)硬盤也不大友好。
??? 三種方法,各有各的優(yōu)點(diǎn)和缺點(diǎn),開發(fā)人員可以因人而異,選擇適合自己網(wǎng)站的方法。
來自:http://www.0519web.cn/article/37.html
轉(zhuǎn)載于:https://www.cnblogs.com/dieyf/p/4092017.html
總結(jié)
以上是生活随笔為你收集整理的静态页中调用动态数据的三种办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android -- Fragment动
- 下一篇: RSA加密算法原理及RES签名算法简介(