国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法及裝置與流程

      文檔序號(hào):12597672閱讀:582來(lái)源:國(guó)知局
      基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法及裝置與流程

      本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法及裝置。



      背景技術(shù):

      隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)站提供的信息越來(lái)越豐富,很多用戶選擇通過(guò)瀏覽器從網(wǎng)站上獲取需要的信息。目前,越來(lái)越多的網(wǎng)站采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),動(dòng)態(tài)網(wǎng)頁(yè)是一對(duì)多訪問(wèn),通過(guò)一個(gè)網(wǎng)頁(yè)可以根據(jù)不同的查詢參數(shù)返回不同的數(shù)據(jù)。具體實(shí)現(xiàn)過(guò)程為:瀏覽器向服務(wù)器發(fā)送針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù);服務(wù)器從后臺(tái)數(shù)據(jù)庫(kù)獲取該查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù)后發(fā)送給瀏覽器;瀏覽器根據(jù)服務(wù)器發(fā)送的數(shù)據(jù)更新當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      后臺(tái)數(shù)據(jù)庫(kù)有時(shí)會(huì)因?yàn)殄礄C(jī)等故障不可用,為了保證用戶可以瀏覽到網(wǎng)頁(yè),需要進(jìn)行容災(zāi)處理。按照相關(guān)的基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法,服務(wù)器接收到針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)后,會(huì)將當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)對(duì)應(yīng)的靜態(tài)網(wǎng)頁(yè)發(fā)送給瀏覽器,瀏覽器顯示該靜態(tài)網(wǎng)頁(yè)。

      通常,動(dòng)態(tài)網(wǎng)頁(yè)可以進(jìn)行自主管理發(fā)布更新,例如:發(fā)布新聞、發(fā)布公司產(chǎn)品、交流互動(dòng)、博客、網(wǎng)上調(diào)查等,動(dòng)態(tài)網(wǎng)頁(yè)可以實(shí)時(shí)進(jìn)行更新。而靜態(tài)網(wǎng)頁(yè)是一對(duì)一訪問(wèn),即是一個(gè)網(wǎng)頁(yè)對(duì)應(yīng)一個(gè)內(nèi)容,并且不能進(jìn)行自主管理發(fā)布更新,信息滯后性很大,這就導(dǎo)致相關(guān)基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法中信息的實(shí)時(shí)更新性較差,嚴(yán)重影響用戶體驗(yàn)。



      技術(shù)實(shí)現(xiàn)要素:

      本申請(qǐng)實(shí)施例提供一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法及裝置,用以解決相關(guān)技術(shù)中存在的信息實(shí)時(shí)更新性較差,嚴(yán)重影響用戶體驗(yàn)的問(wèn)題。

      根據(jù)本申請(qǐng)實(shí)施例,提供一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法,包括:

      接收瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù);

      根據(jù)所述查詢參數(shù)生成標(biāo)識(shí)信息;

      若確定后臺(tái)數(shù)據(jù)庫(kù)不可用,則從緩存中心獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù);

      將獲取的數(shù)據(jù)發(fā)送給所述瀏覽器,以使所述瀏覽器根據(jù)所述數(shù)據(jù)更新所述當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      可選的,還包括:

      若確定所述后臺(tái)數(shù)據(jù)庫(kù)可用,則從所述后臺(tái)數(shù)據(jù)庫(kù)獲取與所述查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù);

      建立包括獲取的數(shù)據(jù)與所述標(biāo)識(shí)信息的表項(xiàng);

      將建立的表項(xiàng)保存在所述緩存中心。

      可選的,還包括:

      監(jiān)控所述緩存中心中包括的各個(gè)表項(xiàng)的緩存時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)失效周期;

      若監(jiān)控到所述緩存中心中出現(xiàn)緩存時(shí)長(zhǎng)達(dá)到所述預(yù)設(shè)失效周期的表項(xiàng),則刪除所述緩存中心中緩存時(shí)長(zhǎng)達(dá)到所述預(yù)設(shè)失效周期的表項(xiàng)。

      具體的,確定后臺(tái)數(shù)據(jù)庫(kù)不可用,具體包括:

      以第一設(shè)定時(shí)長(zhǎng)向所述后臺(tái)數(shù)據(jù)庫(kù)發(fā)送心跳信號(hào);

      若在第二設(shè)定時(shí)長(zhǎng)內(nèi)未接收到所述后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定所述后臺(tái)數(shù)據(jù)庫(kù)不可用。

      可選的,還包括:

      若在所述第二設(shè)定時(shí)長(zhǎng)內(nèi)接收到所述后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定所述后臺(tái)數(shù)據(jù)庫(kù)可用。

      具體的,從緩存中心獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù),具體包括:

      從緩存中心中查找包括所述標(biāo)識(shí)信息的表項(xiàng);

      若查找到包括所述標(biāo)識(shí)信息的表項(xiàng),獲取所述表項(xiàng)中包括的數(shù)據(jù)。

      根據(jù)本申請(qǐng)實(shí)施例,還提供一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置,包括:

      接收單元,用于接收瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù);

      生成單元,用于根據(jù)所述查詢參數(shù)生成標(biāo)識(shí)信息;

      第一獲取單元,用于若確定后臺(tái)數(shù)據(jù)庫(kù)不可用,則從緩存中心獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù);

      發(fā)送單元,用于將獲取的數(shù)據(jù)發(fā)送給所述瀏覽器,以使所述瀏覽器根據(jù)所述數(shù)據(jù)更新所述當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      可選的,還包括:

      第二獲取單元,用于若確定所述后臺(tái)數(shù)據(jù)庫(kù)可用,則從所述后臺(tái)數(shù)據(jù)庫(kù)獲取與所述查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù);

      建立單元,用于建立包括獲取的數(shù)據(jù)與所述標(biāo)識(shí)信息的表項(xiàng);

      保存單元,用于將建立的表項(xiàng)保存在所述緩存中心。

      可選的,還包括:

      監(jiān)控單元,用于監(jiān)控所述緩存中心中包括的各個(gè)表項(xiàng)的緩存時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)失效周期;

      刪除單元,用于若所述監(jiān)控單元監(jiān)控到所述緩存中心中出現(xiàn)緩存時(shí)長(zhǎng)達(dá)到所述預(yù)設(shè)失效周期的表項(xiàng),則刪除所述緩存中心中緩存時(shí)長(zhǎng)達(dá)到所述預(yù)設(shè)失效周期的表項(xiàng)。

      具體的,所述第一獲取單元,用于確定后臺(tái)數(shù)據(jù)庫(kù)不可用,具體用于:

      以第一設(shè)定時(shí)長(zhǎng)向所述后臺(tái)數(shù)據(jù)庫(kù)發(fā)送心跳信號(hào);

      若在第二設(shè)定時(shí)長(zhǎng)內(nèi)未接收到所述后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定所述后臺(tái)數(shù)據(jù)庫(kù)不可用。

      可選的,所述第一獲取單元,還用于:

      若在所述第二設(shè)定時(shí)長(zhǎng)內(nèi)接收到所述后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定所述后臺(tái)數(shù)據(jù)庫(kù)可用。

      具體的,所述第一獲取單元,用于從緩存中心獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù),具體用于:

      從緩存中心中查找包括所述標(biāo)識(shí)信息的表項(xiàng);

      若查找到包括所述標(biāo)識(shí)信息的表項(xiàng),獲取所述表項(xiàng)中包括的數(shù)據(jù)。

      本申請(qǐng)實(shí)施例提供一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法及裝置,接收瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù);根據(jù)所述查詢參數(shù)生成標(biāo)識(shí)信息;若確定后臺(tái)數(shù)據(jù)庫(kù)不可用,則從緩存中心獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù);將獲取的數(shù)據(jù)發(fā)送給所述瀏覽器,以使所述瀏覽器根據(jù)所述數(shù)據(jù)更新所述當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。該方案中,服務(wù)器會(huì)根據(jù)瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)生成標(biāo)識(shí)信息,在確定后臺(tái)數(shù)據(jù)庫(kù)不可用后,從緩存中心獲取與該標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)并發(fā)送給瀏覽器,瀏覽器可以根據(jù)該數(shù)據(jù)顯示當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)中的信息,相對(duì)于相關(guān)技術(shù)中發(fā)送靜態(tài)網(wǎng)頁(yè)的方式,實(shí)時(shí)更新性較強(qiáng),可以有效預(yù)防動(dòng)態(tài)網(wǎng)頁(yè)崩潰,并且提升用戶體驗(yàn)。

      附圖說(shuō)明

      此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:

      圖1為本申請(qǐng)實(shí)施例中一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法的流程圖;

      圖2為本申請(qǐng)實(shí)施例中另一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法的流程圖;

      圖3為本申請(qǐng)實(shí)施例中再一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法的流程圖;

      圖4為本申請(qǐng)實(shí)施例中一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置的結(jié)構(gòu)示意圖;

      圖5為本申請(qǐng)實(shí)施例中另一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置的結(jié)構(gòu)示意圖;

      圖6為本申請(qǐng)實(shí)施例中再一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      為了使本申請(qǐng)所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本申請(qǐng)進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本申請(qǐng),并不用于限定本申請(qǐng)。

      為了解決解決相關(guān)技術(shù)中存在的信息實(shí)時(shí)更新性較差,嚴(yán)重影響用戶體驗(yàn)的問(wèn)題,本申請(qǐng)實(shí)施例提供一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法,該方法的執(zhí)行主體為服務(wù)器,流程如圖1所示,具體包括如下步驟:

      S11:接收瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)。

      由于動(dòng)態(tài)網(wǎng)頁(yè)是一對(duì)多訪問(wèn),通過(guò)一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)可以根據(jù)不同的查詢參數(shù)返回不同的數(shù)據(jù),因此,當(dāng)用戶需要獲取動(dòng)態(tài)網(wǎng)頁(yè)中的部分信息(例如:某個(gè)區(qū)塊、段落、頁(yè)碼的信息)時(shí),瀏覽器可以向服務(wù)器發(fā)送查詢參數(shù)。

      其中,查詢參數(shù)可以是區(qū)塊、段落、頁(yè)碼等等,該查詢參數(shù)可以攜帶在統(tǒng)一資源定位符(Uniform Resource Location,URL)請(qǐng)求中,瀏覽器當(dāng)前顯示的動(dòng)態(tài)網(wǎng)頁(yè)稱為當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè),瀏覽器發(fā)送的查詢參數(shù)是針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的。

      S12:根據(jù)查詢參數(shù)生成標(biāo)識(shí)信息。

      服務(wù)器接收到瀏覽器發(fā)送的查詢參數(shù)后,可以采用加密算法將該查詢參數(shù)進(jìn)行加密,得到標(biāo)識(shí)信息。加密算法可以但不限于是消息摘要算法第五版(Message Digest Algorithm,MD5)。

      S13:若確定后臺(tái)數(shù)據(jù)庫(kù)不可用,則從緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)。

      在動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)中,查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù)通常保存在后臺(tái)數(shù)據(jù)庫(kù)中,因此,在獲取查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù)時(shí),首先需要確定后臺(tái)數(shù)據(jù)庫(kù)是否可用,若后臺(tái)數(shù)據(jù)庫(kù)出現(xiàn)宕機(jī)等故障時(shí),后臺(tái)數(shù)據(jù)庫(kù)不可用,這時(shí)需要進(jìn)行容災(zāi)處理,可以從緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的 數(shù)據(jù)。

      S14:將獲取的數(shù)據(jù)發(fā)送給瀏覽器,以使瀏覽器根據(jù)數(shù)據(jù)更新當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      然后將獲取到的數(shù)據(jù)發(fā)送給瀏覽器,瀏覽器可以根據(jù)接收到的數(shù)據(jù)更新動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      該方案中,服務(wù)器會(huì)根據(jù)瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)生成標(biāo)識(shí)信息,在確定后臺(tái)數(shù)據(jù)庫(kù)不可用后,從緩存中心獲取與該標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)并發(fā)送給瀏覽器,瀏覽器可以根據(jù)該數(shù)據(jù)顯示當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)中的信息,相對(duì)于相關(guān)技術(shù)中發(fā)送靜態(tài)網(wǎng)頁(yè)的方式,實(shí)時(shí)更新性較強(qiáng),可以有效預(yù)防動(dòng)態(tài)網(wǎng)頁(yè)崩潰,并且提升用戶體驗(yàn)。

      如圖2所示為本申請(qǐng)實(shí)施例中的另一種基于動(dòng)態(tài)頁(yè)面的訪問(wèn)方法,該方法的執(zhí)行主圖為服務(wù)器,具體包括如下步驟:

      S21:接收瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)。

      S22:根據(jù)查詢參數(shù)生成標(biāo)識(shí)信息。

      S21和S22的描述可以分別參考S11和S12的描述,這里不再贅述。

      S23:確定后臺(tái)數(shù)據(jù)庫(kù)是否可用,若后臺(tái)數(shù)據(jù)庫(kù)可用,執(zhí)行S24;若后臺(tái)數(shù)據(jù)庫(kù)不可用,執(zhí)行S25。

      S24:從后臺(tái)數(shù)據(jù)庫(kù)獲取與查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù),建立包括獲取的數(shù)據(jù)與標(biāo)識(shí)信息的表項(xiàng),將建立的表項(xiàng)保存在緩存中心,執(zhí)行S26。

      由于后臺(tái)數(shù)據(jù)庫(kù)中保存的是最新的數(shù)據(jù),若后臺(tái)數(shù)據(jù)庫(kù)可用,從后臺(tái)數(shù)據(jù)庫(kù)中獲取查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù),并且使用獲取到的數(shù)據(jù)更新緩存中心中的數(shù)據(jù),具體可以建立包括獲取的數(shù)據(jù)與標(biāo)識(shí)信息的表項(xiàng),然后將該表項(xiàng)保存在緩存中心中。

      S25:從緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù),執(zhí)行S26。

      由于服務(wù)器每次接收到瀏覽器發(fā)送的查詢參數(shù)時(shí),若后臺(tái)數(shù)據(jù)庫(kù)可用,都會(huì)使用從后臺(tái)數(shù)據(jù)庫(kù)獲取到的數(shù)據(jù)更新緩存中心中的數(shù)據(jù),因此,緩存中心中的數(shù)據(jù)實(shí)時(shí)更新性非常好,若確定后臺(tái)數(shù)據(jù)庫(kù)不可用,則可以從緩存中心中獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù),從而確保在進(jìn)行容災(zāi)處理時(shí)動(dòng)態(tài)網(wǎng)頁(yè)的信息的實(shí)時(shí)更新性,進(jìn)一步提升用戶體驗(yàn)。

      S26:將獲取的數(shù)據(jù)發(fā)送給瀏覽器,以使瀏覽器根據(jù)數(shù)據(jù)更新當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      瀏覽器可以根據(jù)服務(wù)器發(fā)送的數(shù)據(jù)更新當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息,從而確保實(shí)時(shí)更新動(dòng)態(tài)網(wǎng)頁(yè)的信息,提升用戶體驗(yàn)。

      可選的,還可以監(jiān)控緩存中心中包括的各個(gè)表項(xiàng)的緩存時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)失效周期; 若監(jiān)控到緩存中心中出現(xiàn)緩存時(shí)長(zhǎng)達(dá)到預(yù)設(shè)失效周期的表項(xiàng),則刪除緩存中心中緩存時(shí)長(zhǎng)達(dá)到預(yù)設(shè)失效周期的表項(xiàng)。其中,預(yù)設(shè)失效周期為確定表項(xiàng)失效的周期,可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如設(shè)定為10分鐘、30分鐘、1小時(shí)等等。

      具體的,上述S13中確定后臺(tái)數(shù)據(jù)庫(kù)不可用的實(shí)現(xiàn)過(guò)程,具體包括:

      以第一設(shè)定時(shí)長(zhǎng)向后臺(tái)數(shù)據(jù)庫(kù)發(fā)送心跳信號(hào);

      若在第二設(shè)定時(shí)長(zhǎng)內(nèi)未接收到后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定后臺(tái)數(shù)據(jù)庫(kù)不可用。

      可選的,若在第二設(shè)定時(shí)長(zhǎng)內(nèi)接收到后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定后臺(tái)數(shù)據(jù)庫(kù)可用。

      采用定期發(fā)送心跳信號(hào)的方式檢測(cè)后臺(tái)數(shù)據(jù)庫(kù)是否可以用,可以確保及時(shí)獲取后臺(tái)數(shù)據(jù)庫(kù)的狀態(tài),從而準(zhǔn)確判斷是從后臺(tái)數(shù)據(jù)庫(kù)獲取數(shù)據(jù)還是從緩存中心獲取數(shù)據(jù),進(jìn)一步確保動(dòng)態(tài)網(wǎng)頁(yè)信息的實(shí)時(shí)更新性,提升用戶體驗(yàn)。當(dāng)然,還可以在接收到瀏覽器發(fā)送的查詢參數(shù)后,檢測(cè)后臺(tái)數(shù)據(jù)庫(kù)是否可用。

      其中,第一設(shè)定時(shí)長(zhǎng)和第二設(shè)定時(shí)長(zhǎng)可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如可以設(shè)定為5秒、15秒、40秒、1分鐘等等,第一設(shè)定時(shí)長(zhǎng)的大小和第二設(shè)定時(shí)長(zhǎng)的大小可以相同也可以不同。

      具體的,上述S13中的從緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)的實(shí)現(xiàn)過(guò)程,具體包括:

      從緩存中心中查找包括標(biāo)識(shí)信息的表項(xiàng);

      若查找到包括標(biāo)識(shí)信息的表項(xiàng),獲取表項(xiàng)中包括的數(shù)據(jù)。

      通常緩存中心中保存的是包括標(biāo)識(shí)信息與數(shù)據(jù)的表項(xiàng),因此在緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)時(shí),可以首先查找包括標(biāo)識(shí)信息的表項(xiàng),然后獲取表項(xiàng)中包括的數(shù)據(jù),從而得到與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)。

      本申請(qǐng)實(shí)施例提供再一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)方法,該方法的流程如圖3所示,具體包括如下步驟:

      S31:瀏覽器向服務(wù)器發(fā)送攜帶針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)的URL請(qǐng)求。

      S32:服務(wù)器接收瀏覽器發(fā)送的URL請(qǐng)求,根據(jù)URL請(qǐng)求中攜帶的查詢參數(shù)生成標(biāo)識(shí)信息。

      S33:服務(wù)器以第一設(shè)定時(shí)長(zhǎng)向后臺(tái)數(shù)據(jù)庫(kù)發(fā)送心跳信號(hào),若在第二設(shè)定時(shí)長(zhǎng)內(nèi)接收到后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定后臺(tái)數(shù)據(jù)庫(kù)可用,執(zhí)行S34;若在第二設(shè)定時(shí)長(zhǎng)內(nèi)未接收到后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定后臺(tái)數(shù)據(jù)庫(kù)不可用,執(zhí)行S35。

      S34:服務(wù)器從后臺(tái)數(shù)據(jù)庫(kù)獲取與查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù),建立包括獲取的數(shù)據(jù)與標(biāo)識(shí)信息的表項(xiàng),將建立的表項(xiàng)保存在緩存中心,執(zhí)行S36。

      S35:服務(wù)器從緩存中心中查找包括標(biāo)識(shí)信息的表項(xiàng);若查找到包括標(biāo)識(shí)信息的表項(xiàng),獲取表項(xiàng)中包括的數(shù)據(jù),執(zhí)行S36。

      S36:服務(wù)器將獲取的數(shù)據(jù)發(fā)送給瀏覽器。

      S37:瀏覽器根據(jù)接收到的數(shù)據(jù)更新當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      該方案中,服務(wù)器根據(jù)瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)生成標(biāo)識(shí)信息,在確定后臺(tái)數(shù)據(jù)庫(kù)不可用后,從緩存中心獲取與該標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)并發(fā)送給瀏覽器,在確定后臺(tái)數(shù)據(jù)庫(kù)可用后,從后臺(tái)數(shù)據(jù)庫(kù)獲取查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù),然后將獲取的數(shù)據(jù)保存在緩存中心中且發(fā)送給瀏覽器,瀏覽器可以根據(jù)獲取的數(shù)據(jù)顯示當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)中的信息,相對(duì)于相關(guān)技術(shù)中發(fā)送靜態(tài)網(wǎng)頁(yè)的方式,實(shí)時(shí)更新性較強(qiáng),可以有效預(yù)防動(dòng)態(tài)網(wǎng)頁(yè)崩潰,并且提升用戶體驗(yàn)。

      基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還提供一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置,該裝置可以但不限于設(shè)置在服務(wù)器中,結(jié)構(gòu)如4圖所示,包括接收單元41、生成單元42、第一獲取單元43和發(fā)送單元44。其中:

      上述接收單元41,用于接收瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù);

      上述生成單元42,用于根據(jù)查詢參數(shù)生成標(biāo)識(shí)信息;

      上述第一獲取單元43,用于若確定后臺(tái)數(shù)據(jù)庫(kù)不可用,則從緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù);

      上述發(fā)送單元44,用于將獲取的數(shù)據(jù)發(fā)送給瀏覽器,以使瀏覽器根據(jù)數(shù)據(jù)更新當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)顯示的信息。

      該方案中,服務(wù)器會(huì)根據(jù)瀏覽器發(fā)送的針對(duì)當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)的查詢參數(shù)生成標(biāo)識(shí)信息,在確定后臺(tái)數(shù)據(jù)庫(kù)不可用后,從緩存中心獲取與該標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù)并發(fā)送給瀏覽器,瀏覽器可以根據(jù)該數(shù)據(jù)顯示當(dāng)前動(dòng)態(tài)網(wǎng)頁(yè)中的信息,相對(duì)于相關(guān)技術(shù)中發(fā)送靜態(tài)網(wǎng)頁(yè)的方式,實(shí)時(shí)更新性較強(qiáng),可以有效預(yù)防動(dòng)態(tài)網(wǎng)頁(yè)崩潰,并且提升用戶體驗(yàn)。

      本申請(qǐng)實(shí)施例還提供另一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置,該裝置與如圖4所示的基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置相同的單元省略不表,該裝置的結(jié)構(gòu)如圖5所示,在圖4的基礎(chǔ)上,還包括第二獲取單元45、建立單元46和保存單元47。其中:

      上述第二獲取單元45,用于若確定后臺(tái)數(shù)據(jù)庫(kù)可用,則從后臺(tái)數(shù)據(jù)庫(kù)獲取與查詢參數(shù)對(duì)應(yīng)的數(shù)據(jù);

      上述建立單元46,用于建立包括獲取的數(shù)據(jù)與標(biāo)識(shí)信息的表項(xiàng);

      上述保存單元47,用于將建立的表項(xiàng)保存在緩存中心。

      本申請(qǐng)實(shí)施例還提供再一種基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置,該裝置與如圖5所示的基于動(dòng)態(tài)網(wǎng)頁(yè)的訪問(wèn)裝置相同的單元省略不表,該裝置的結(jié)構(gòu)如圖6所示,在圖5的基礎(chǔ)上,還包括:

      監(jiān)控單元48,用于監(jiān)控緩存中心中包括的各個(gè)表項(xiàng)的緩存時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)失效周期;

      刪除單元49,用于若監(jiān)控單元48監(jiān)控到緩存中心中出現(xiàn)緩存時(shí)長(zhǎng)達(dá)到預(yù)設(shè)失效周期的表項(xiàng),則刪述緩存中心中緩存時(shí)長(zhǎng)達(dá)到預(yù)設(shè)失效周期的表項(xiàng)。

      具體的,上述第一獲取單元43,用于確定后臺(tái)數(shù)據(jù)庫(kù)不可用,具體用于:

      以第一設(shè)定時(shí)長(zhǎng)向后臺(tái)數(shù)據(jù)庫(kù)發(fā)送心跳信號(hào);

      若在第二設(shè)定時(shí)長(zhǎng)內(nèi)未接收到后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定后臺(tái)數(shù)據(jù)庫(kù)不可用。

      可選的,上述第一獲取單元43,還用于:

      若在第二設(shè)定時(shí)長(zhǎng)內(nèi)接收到后臺(tái)數(shù)據(jù)庫(kù)發(fā)送的心跳響應(yīng),則確定后臺(tái)數(shù)據(jù)庫(kù)可用。

      具體的,上述第一獲取單元43,用于從緩存中心獲取與標(biāo)識(shí)信息對(duì)應(yīng)的數(shù)據(jù),具體用于:

      從緩存中心中查找包括標(biāo)識(shí)信息的表項(xiàng);

      若查找到包括標(biāo)識(shí)信息的表項(xiàng),獲取表項(xiàng)中包括的數(shù)據(jù)。

      上述說(shuō)明示出并描述了本申請(qǐng)的優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1