靜態頁中呼叫動態資料的三種辦法

2022-05-23 13:00:13 字數 677 閱讀 7558

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

最近兩三年,做**都流行生成靜態頁了,靜態頁不需要經過伺服器編譯就直接反饋給使用者,跟動態頁面比有好多有點,如開啟速度快,不需要訪問資料庫(內容都已經寫進html檔案裡了),url相對動態網頁優勢更明顯,很利於做seo優化等等。

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

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

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

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

來自:

動態呼叫webservice的三種方式

動態呼叫webservice的三種方式 上述步驟需要引用如下四個命名空間 using system.web.services.description ws的描述 以下幾個用於根據描述動態生成 並動態編譯獲取程式集 using system.codedom using microsoft.csharp...

動態呼叫webservice的三種方式

動態呼叫webservice的三種方式 上述步驟需要引用如下四個命名空間 using system.web.services.description ws的描述 以下幾個用於根據描述動態生成 並動態編譯獲取程式集 using system.codedom using microsoft.csharp...

struts 動態方法呼叫的三種方式

一般情況下,我們是通過實現action中execute方法來實現請求處理,這樣子乙個action中就只能寫乙個方法,當我需要實現很多方法的時候寫多個action顯然是很不合理的,因此就需要使用動態呼叫來實現。也就是說通過在struts.xml檔案中通過配置action標籤的method屬性來設定即可...