文章新聞分頁(yè)使用哪種方式更合理?
發(fā)表于:2020-01-15
在網(wǎng)站建設(shè)開(kāi)發(fā)的過(guò)程中,網(wǎng)站的新聞或者文章的顯示是及其重要的。文章的分頁(yè)方式是需要考慮選擇的,當(dāng)數(shù)據(jù)少時(shí),可以在一個(gè)頁(yè)面內(nèi)顯示完成。然而,如果新聞?dòng)涗浭菐装贄l、上千條呢?直接一個(gè)頁(yè)面顯示完全的話(huà),對(duì)用戶(hù)的瀏覽體驗(yàn)會(huì)造成影響。這時(shí),我們可以用分頁(yè)技術(shù)。
純JS實(shí)現(xiàn)分頁(yè)。一次性查詢(xún)記錄并加載到網(wǎng)頁(yè)中。然后通過(guò)有選擇性地顯示某些行來(lái)達(dá)到分頁(yè)顯示的目的。這是一種偽分頁(yè),適用于數(shù)據(jù)少的情況下,或者使靜態(tài)的網(wǎng)站。一旦數(shù)據(jù)多了,幾千幾萬(wàn)條數(shù)據(jù)加載到網(wǎng)頁(yè)中會(huì)變得很慢。而且數(shù)據(jù)也是不實(shí)時(shí)的,若數(shù)據(jù)庫(kù)中文章的數(shù)據(jù)發(fā)生了變化,瀏覽器端顯示的仍是上次加載過(guò)來(lái)的數(shù)據(jù)。
在服務(wù)端分頁(yè)。頁(yè)面跳轉(zhuǎn)跳到第n頁(yè)才查詢(xún)、顯示第n頁(yè)內(nèi)容。要點(diǎn)就是根據(jù)客戶(hù)端表格的“頁(yè)面”計(jì)算出數(shù)據(jù)庫(kù)要查詢(xún)的當(dāng)前頁(yè)面的第一條記錄的位置。優(yōu)點(diǎn)是數(shù)據(jù)的實(shí)時(shí)性,但頁(yè)有缺點(diǎn),就是需要網(wǎng)站跳頁(yè)才查詢(xún)。
現(xiàn)在常用的是使用Ajax頁(yè)面無(wú)刷新請(qǐng)求技術(shù),在當(dāng)前頁(yè)面現(xiàn)服務(wù)端請(qǐng)求數(shù)據(jù),網(wǎng)頁(yè)前端記錄當(dāng)前的頁(yè)面數(shù),向服務(wù)器請(qǐng)求數(shù)據(jù)時(shí)添加這個(gè)參數(shù),服務(wù)器根據(jù)參數(shù)提供之后相應(yīng)的數(shù)據(jù)。這樣的方式是用戶(hù)體驗(yàn)最好的方式之一,顯示的是實(shí)時(shí)數(shù)據(jù),對(duì)服務(wù)器的壓力也是較小的,是目前文章分頁(yè)的主流的選擇。
合理的選擇分頁(yè)的方式可以?xún)?yōu)化網(wǎng)站建設(shè)的流程,降低開(kāi)發(fā)成本,優(yōu)化用戶(hù)的瀏覽體驗(yàn),從而使網(wǎng)站在搜索排名和推廣營(yíng)銷(xiāo)中取得優(yōu)勢(shì)。
(非特殊說(shuō)明,本文版權(quán)歸原作者所有,轉(zhuǎn)載請(qǐng)注明出處 )
標(biāo)簽: 上海網(wǎng)站建設(shè)、上海網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、邁若網(wǎng)絡(luò)
手機(jī)隨時(shí)獲取邁若動(dòng)態(tài),掃描左側(cè)二維碼
添加邁若微信公眾號(hào)【manro_since2005】
相關(guān)文章