本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及響應(yīng)Web請(qǐng)求(包括頁面請(qǐng)求、數(shù)據(jù)請(qǐng)求等)的方法、裝置以及電子設(shè)備。
背景技術(shù):
在網(wǎng)站服務(wù)器的靜態(tài)系統(tǒng)中,一部分靜態(tài)頁面和數(shù)據(jù)放在終端,另一部分靜態(tài)頁面和數(shù)據(jù)放在網(wǎng)站服務(wù)器。通常放在網(wǎng)站服務(wù)器的靜態(tài)頁面和數(shù)據(jù),與后臺(tái)邏輯放在一個(gè)工程里,使用一個(gè)Web容器啟動(dòng)。Web容器是一種服務(wù)程序,在服務(wù)器一個(gè)端口就有一個(gè)相應(yīng)的服務(wù)程序,用于處理從終端發(fā)出的Web請(qǐng)求(指終端向網(wǎng)站服務(wù)器請(qǐng)求頁面、數(shù)據(jù)等內(nèi)容)。一個(gè)服務(wù)器可以有多個(gè)Web容器?,F(xiàn)有技術(shù)中,可以使用Web應(yīng)用框架(Web application framework)作為Web容器使用。Web應(yīng)用框架是一種開發(fā)框架,用于支持動(dòng)態(tài)網(wǎng)站、網(wǎng)絡(luò)應(yīng)用程序及網(wǎng)絡(luò)服務(wù)的開發(fā)。
發(fā)明人在研究本申請(qǐng)的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下技術(shù)問題:
在網(wǎng)站服務(wù)器的靜態(tài)系統(tǒng)中,靜態(tài)頁面和數(shù)據(jù)由網(wǎng)站服務(wù)器后臺(tái)邏輯整體渲染完畢,然后一并發(fā)送給終端,所以網(wǎng)站服務(wù)器的響應(yīng)速度較慢,靜態(tài)頁面和數(shù)據(jù)的發(fā)送需要較大的網(wǎng)絡(luò)吞吐量。由于上述原因,終端的網(wǎng)頁刷新過程存在嚴(yán)重抖動(dòng)。
因此網(wǎng)站服務(wù)器的靜態(tài)系統(tǒng)中,網(wǎng)站服務(wù)器的響應(yīng)速度較慢,以及終端的網(wǎng)頁刷新過程存在嚴(yán)重抖動(dòng),成為亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的技術(shù)問題是:網(wǎng)站服務(wù)器的靜態(tài)系統(tǒng)中,網(wǎng)站服務(wù)器的響應(yīng)速度較慢,以及終端的網(wǎng)頁刷新過程存在嚴(yán)重抖動(dòng)。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例一方面提供一種響應(yīng)Web請(qǐng)求的方法,包括:使用處理靜態(tài)部分的Web容器處理靜態(tài)部分,使用處理后臺(tái)邏輯的Web容器處理后臺(tái)邏輯,其中,所述靜態(tài)部分包括靜態(tài)頁面和數(shù)據(jù);當(dāng)接收到靜態(tài)頁面請(qǐng)求時(shí),所述處理靜態(tài)部分的Web容器處理與所述靜態(tài)頁面請(qǐng)求相對(duì)應(yīng)的靜態(tài)頁面;當(dāng)接收到數(shù)據(jù)請(qǐng)求時(shí),所述處理靜態(tài)部分的Web容器處理與所述數(shù)據(jù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)。
在本發(fā)明的一些實(shí)施例中,所述處理靜態(tài)部分的Web容器,使用異步回調(diào)(callback)方式處理所述數(shù)據(jù)請(qǐng)求,使用二進(jìn)制緩存作為數(shù)據(jù)容器。
在本發(fā)明的一些實(shí)施例中,所述使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求包括:所述異步回調(diào)方式基于至少一個(gè)選擇器處理所述數(shù)據(jù)請(qǐng)求,其中,所述選擇器用于決定至少一個(gè)套接字是否已經(jīng)準(zhǔn)備進(jìn)行讀寫。
在本發(fā)明的一些實(shí)施例中,所述方法還包括:對(duì)所述二進(jìn)制緩存進(jìn)行分片,以創(chuàng)建新的二進(jìn)制緩存分享元數(shù)據(jù)。
在本發(fā)明的一些實(shí)施例中,所述方法還包括:將所述二進(jìn)制緩存的讀模式與寫模式分離;當(dāng)從所述讀模式切換到所述寫模式時(shí),進(jìn)行數(shù)據(jù)壓縮;當(dāng)進(jìn)行數(shù)據(jù)壓縮時(shí),將未讀取的數(shù)據(jù)移動(dòng)到所述二進(jìn)制緩存的開頭。
本發(fā)明實(shí)施例另一方面提供一種響應(yīng)Web請(qǐng)求的裝置,包括:靜態(tài)部分處理模塊,用于處理靜態(tài)部分,其中,所述靜態(tài)部分包括靜態(tài)頁面和數(shù)據(jù);后臺(tái)邏輯處理模塊,用于處理后臺(tái)邏輯;當(dāng)接收到靜態(tài)頁面請(qǐng)求時(shí),所述靜態(tài)部分處理模塊處理與所述靜態(tài)頁面請(qǐng)求相對(duì)應(yīng)的靜態(tài)頁面;當(dāng)接收到數(shù)據(jù)請(qǐng)求時(shí),所述靜態(tài)部分處理模塊處理與所述數(shù)據(jù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求,使用二進(jìn)制緩存作為數(shù)據(jù)容器。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求包括:所述異步回調(diào)方式基于至少一個(gè)選擇器處理所述數(shù)據(jù)請(qǐng)求,其中,所述選擇器用于決定至少一個(gè)套接字是否已經(jīng)準(zhǔn)備進(jìn)行讀寫。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊還用于對(duì)所述二進(jìn)制緩存進(jìn)行分片,以創(chuàng)建新的二進(jìn)制緩存分享元數(shù)據(jù)。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊還用于將所述二進(jìn)制緩存的讀模式與寫模式分離;當(dāng)從所述讀模式切換到所述寫模式時(shí),進(jìn)行數(shù)據(jù)壓縮;當(dāng)進(jìn)行數(shù)據(jù)壓縮時(shí),將未讀取的數(shù)據(jù)移動(dòng)到所述二進(jìn)制緩存的開頭。
本發(fā)明實(shí)施例另一方面還提供一種響應(yīng)Web請(qǐng)求的電子設(shè)備,包括:至少一個(gè)處理器,以及至少一個(gè)存儲(chǔ)器;所述至少一個(gè)處理器與所述至少一個(gè)存儲(chǔ)器通信連接;所述至少一個(gè)存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,以使所述至少一個(gè)處理器執(zhí)行上述任意一種響應(yīng)Web請(qǐng)求的方法。
本發(fā)明實(shí)施例另一方面還提供一種非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行上述任意一種響應(yīng)Web請(qǐng)求的方法。
本發(fā)明實(shí)施例另一方面還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使所述計(jì)算機(jī)執(zhí)行上述任意一種響應(yīng)Web請(qǐng)求的方法。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例主要有以下有益效果:
本發(fā)明實(shí)施例,通過使用處理靜態(tài)部分的Web容器處理靜態(tài)部分,使用處理后臺(tái)邏輯的Web容器處理后臺(tái)邏輯,因而將靜態(tài)部分和后臺(tái)邏輯放在兩個(gè)工程里,使用兩個(gè)Web容器來啟動(dòng),有利于處理后臺(tái)邏輯的Web容器分批渲染靜態(tài)部分的靜態(tài)頁面和數(shù)據(jù)。通過使用處理靜態(tài)部分的Web容器逐步處理靜態(tài)頁面請(qǐng)求和數(shù)據(jù)請(qǐng)求,有利于提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明一實(shí)施例中響應(yīng)Web請(qǐng)求的方法的流程圖;
圖2為本發(fā)明又一實(shí)施例中響應(yīng)Web請(qǐng)求的方法的流程圖;
圖3為本發(fā)明又一實(shí)施例中響應(yīng)Web請(qǐng)求的裝置的示意圖;
圖4為本發(fā)明另一實(shí)施例中響應(yīng)Web請(qǐng)求的裝置的示意圖;
圖5為本發(fā)明另一實(shí)施例中電子設(shè)備的硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚而完整的描述。所描述的實(shí)施例是本發(fā)明一部分較佳的實(shí)施例,而不是全部可行的實(shí)施例?;诒景l(fā)明具體實(shí)施方式中的各個(gè)實(shí)施例,本領(lǐng)域的任何技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有技術(shù)和科學(xué)術(shù)語與本發(fā)明技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中所使用的任何術(shù)語只是為了描述具體的實(shí)施例,并非旨在限制本發(fā)明的保護(hù)范圍。
參考圖1,為本發(fā)明一實(shí)施例中響應(yīng)Web請(qǐng)求的方法的流程圖。所述響應(yīng)Web請(qǐng)求的方法應(yīng)用于網(wǎng)站服務(wù)器等設(shè)備,包括:
步驟101:使用處理靜態(tài)部分的Web容器處理靜態(tài)部分,使用處理后臺(tái)邏輯的Web容器處理后臺(tái)邏輯,其中,所述靜態(tài)部分包括靜態(tài)頁面和數(shù)據(jù)。
步驟102:當(dāng)接收到靜態(tài)頁面請(qǐng)求時(shí),所述處理靜態(tài)部分的Web容器處理與所述靜態(tài)頁面請(qǐng)求相對(duì)應(yīng)的靜態(tài)頁面。
步驟103:當(dāng)接收到數(shù)據(jù)請(qǐng)求時(shí),所述處理靜態(tài)部分的Web容器處理與所述數(shù)據(jù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)。
上述述響應(yīng)Web請(qǐng)求的方法,通過使用處理靜態(tài)部分的Web容器處理靜態(tài)部分,使用處理后臺(tái)邏輯的Web容器處理后臺(tái)邏輯,因而將靜態(tài)部分和后臺(tái)邏輯放在兩個(gè)工程里,使用兩個(gè)Web容器來啟動(dòng),有利于處理后臺(tái)邏輯的Web容器分批渲染靜態(tài)部分的靜態(tài)頁面和數(shù)據(jù),極大的提高了系統(tǒng)的并發(fā)性能和響應(yīng)速度。通過使用處理靜態(tài)部分的Web容器逐步處理靜態(tài)頁面請(qǐng)求和數(shù)據(jù)請(qǐng)求,有利于提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
參考圖2,為本發(fā)明又一實(shí)施例中響應(yīng)Web請(qǐng)求的方法的流程圖。所述響應(yīng)Web請(qǐng)求的方法應(yīng)用于網(wǎng)站服務(wù)器等設(shè)備,包括:
步驟201:使用處理靜態(tài)部分的Web容器處理靜態(tài)部分,使用處理后臺(tái)邏輯的Web容器處理后臺(tái)邏輯,其中,所述靜態(tài)部分包括靜態(tài)頁面和數(shù)據(jù)。
步驟202:當(dāng)接收到靜態(tài)頁面請(qǐng)求時(shí),所述處理靜態(tài)部分的Web容器處理與所述靜態(tài)頁面請(qǐng)求相對(duì)應(yīng)的靜態(tài)頁面。
步驟203:當(dāng)接收到數(shù)據(jù)請(qǐng)求時(shí),所述處理靜態(tài)部分的Web容器,使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求,使用二進(jìn)制緩存作為數(shù)據(jù)容器。
一個(gè)二進(jìn)制緩存會(huì)有一個(gè)最大容量來限制可能承載的數(shù)據(jù)的上限。如果數(shù)據(jù)多于可能承載的數(shù)據(jù)的上限,則會(huì)引發(fā)異常。通常,默認(rèn)的可能承載的數(shù)據(jù)的上限是整型的最大值。
在本發(fā)明的一些實(shí)施例中,所述使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求包括:所述異步回調(diào)方式基于至少一個(gè)選擇器處理所述數(shù)據(jù)請(qǐng)求,其中,所述選擇器用于決定至少一個(gè)套接字是否已經(jīng)準(zhǔn)備進(jìn)行讀寫。
一個(gè)選擇器可以用于處理多個(gè)連接,因而能夠減緩的每個(gè)線程處理一個(gè)連接的壓力。
所述異步回調(diào)方式可以是Ajax(阿賈克斯,一種用于創(chuàng)建更快以及交互性更強(qiáng)的Web應(yīng)用程序的技術(shù))的異步回調(diào)機(jī)制。
在本發(fā)明的一些實(shí)施例中,所述方法還包括:為所述套接字注冊(cè)事件;所述事件包括:接收請(qǐng)求操作事件、連接操作事件、讀事件和寫事件。
在本發(fā)明的一些實(shí)施例中,所述方法還包括:對(duì)所述二進(jìn)制緩存進(jìn)行分片,以創(chuàng)建新的二進(jìn)制緩存分享元數(shù)據(jù)。
在本發(fā)明的一些實(shí)施例中,所述方法還包括:將所述二進(jìn)制緩存的讀模式與寫模式分離;當(dāng)從所述讀模式切換到所述寫模式時(shí),進(jìn)行數(shù)據(jù)壓縮;當(dāng)進(jìn)行數(shù)據(jù)壓縮時(shí),將未讀取的數(shù)據(jù)移動(dòng)到所述二進(jìn)制緩存的開頭。
上述響應(yīng)Web請(qǐng)求的方法,通過使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求,有利于提高網(wǎng)站服務(wù)器處理數(shù)據(jù)請(qǐng)求的響應(yīng)速度。通過使用二進(jìn)制緩存作為數(shù)據(jù)容器,對(duì)所述二進(jìn)制緩存進(jìn)行分片,以創(chuàng)建新的二進(jìn)制緩存分享元數(shù)據(jù),使得網(wǎng)站服務(wù)器在獲取部分?jǐn)?shù)據(jù)的基礎(chǔ)上使內(nèi)存拷貝最小化。通過將所述二進(jìn)制緩存的讀模式與寫模式分離;當(dāng)從所述讀模式切換到所述寫模式時(shí),進(jìn)行數(shù)據(jù)壓縮;當(dāng)進(jìn)行數(shù)據(jù)壓縮時(shí),將未讀取的數(shù)據(jù)移動(dòng)到所述二進(jìn)制緩存的開頭。因而有利于提高網(wǎng)站服務(wù)器的數(shù)據(jù)讀寫速度,進(jìn)而提高網(wǎng)站服務(wù)器處理數(shù)據(jù)請(qǐng)求的響應(yīng)速度。綜上所述,本發(fā)明又一實(shí)施例中所述響應(yīng)Web請(qǐng)求的方法能夠提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
參考圖3,為本發(fā)明又一實(shí)施例中響應(yīng)Web請(qǐng)求的裝置的示意圖。所述響應(yīng)Web請(qǐng)求的裝置應(yīng)用在網(wǎng)站服務(wù)器等電子設(shè)備上,包括:
靜態(tài)部分處理模塊301,用于處理靜態(tài)部分,其中,所述靜態(tài)部分包括靜態(tài)頁面和數(shù)據(jù);
后臺(tái)邏輯處理模塊302,用于處理后臺(tái)邏輯;
當(dāng)接收到靜態(tài)頁面請(qǐng)求時(shí),所述靜態(tài)部分處理模塊301處理與所述靜態(tài)頁面請(qǐng)求相對(duì)應(yīng)的靜態(tài)頁面;
當(dāng)接收到數(shù)據(jù)請(qǐng)求時(shí),所述靜態(tài)部分處理模塊302處理與所述數(shù)據(jù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)。
上述響應(yīng)Web請(qǐng)求的裝置,通過靜態(tài)部分處理模塊301處理靜態(tài)部分,通過后臺(tái)邏輯處理模塊302處理后臺(tái)邏輯,因而能夠?qū)㈧o態(tài)部分和后臺(tái)邏輯放在兩個(gè)工程里,有利于后臺(tái)邏輯處理模塊302分批渲染靜態(tài)部分的靜態(tài)頁面和數(shù)據(jù)。通過靜態(tài)部分處理模塊301逐步處理靜態(tài)頁面請(qǐng)求和數(shù)據(jù)請(qǐng)求,有利于提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
參考圖4,為本發(fā)明另一實(shí)施例中響應(yīng)Web請(qǐng)求的裝置的示意圖。所述響應(yīng)Web請(qǐng)求的裝置應(yīng)用在網(wǎng)站服務(wù)器等電子設(shè)備上,包括:
靜態(tài)部分處理模塊401,用于處理靜態(tài)部分,其中,所述靜態(tài)部分包括靜態(tài)頁面和數(shù)據(jù);
后臺(tái)邏輯處理模塊402,用于處理后臺(tái)邏輯;
當(dāng)接收到靜態(tài)頁面請(qǐng)求時(shí),所述靜態(tài)部分處理模塊401處理與所述靜態(tài)頁面請(qǐng)求相對(duì)應(yīng)的靜態(tài)頁面;
當(dāng)接收到數(shù)據(jù)請(qǐng)求時(shí),所述靜態(tài)部分處理模塊402處理與所述數(shù)據(jù)請(qǐng)求相對(duì)應(yīng)的數(shù)據(jù)。
所述靜態(tài)部分處理模塊401使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求,使用二進(jìn)制緩存作為數(shù)據(jù)容器。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊401使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求包括:所述異步回調(diào)方式基于至少一個(gè)選擇器處理所述數(shù)據(jù)請(qǐng)求,其中,所述選擇器用于決定至少一個(gè)套接字是否已經(jīng)準(zhǔn)備進(jìn)行讀寫。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊401還用于為所述套接字注冊(cè)事件;所述事件包括:接收請(qǐng)求操作事件、連接操作事件、讀事件和寫事件。
在本發(fā)明的一些實(shí)施例中,所述靜態(tài)部分處理模塊401還用于對(duì)所述二進(jìn)制緩存進(jìn)行分片,以創(chuàng)建新的二進(jìn)制緩存分享元數(shù)據(jù)。所述靜態(tài)部分處理模塊401還用于將所述二進(jìn)制緩存的讀模式與寫模式分離;當(dāng)從所述讀模式切換到所述寫模式時(shí),進(jìn)行數(shù)據(jù)壓縮;當(dāng)進(jìn)行數(shù)據(jù)壓縮時(shí),將未讀取的數(shù)據(jù)移動(dòng)到所述二進(jìn)制緩存的開頭。
上述響應(yīng)Web請(qǐng)求的裝置,通過靜態(tài)部分處理模塊401使用異步回調(diào)方式處理所述數(shù)據(jù)請(qǐng)求,有利于提高網(wǎng)站服務(wù)器處理數(shù)據(jù)請(qǐng)求的響應(yīng)速度。通過靜態(tài)部分處理模塊401使用二進(jìn)制緩存作為數(shù)據(jù)容器,對(duì)所述二進(jìn)制緩存進(jìn)行分片,以創(chuàng)建新的二進(jìn)制緩存分享元數(shù)據(jù),使得網(wǎng)站服務(wù)器在獲取部分?jǐn)?shù)據(jù)的基礎(chǔ)上使內(nèi)存拷貝最小化。通過靜態(tài)部分處理模塊401將所述二進(jìn)制緩存的讀模式與寫模式分離;當(dāng)從所述讀模式切換到所述寫模式時(shí),進(jìn)行數(shù)據(jù)壓縮;當(dāng)進(jìn)行數(shù)據(jù)壓縮時(shí),將未讀取的數(shù)據(jù)移動(dòng)到所述二進(jìn)制緩存的開頭。因而有利于提高網(wǎng)站服務(wù)器的數(shù)據(jù)讀寫速度,進(jìn)而提高網(wǎng)站服務(wù)器處理數(shù)據(jù)請(qǐng)求的響應(yīng)速度。綜上所述,本發(fā)明另一實(shí)施例中所述響應(yīng)Web請(qǐng)求的裝置能夠提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
本發(fā)明另一實(shí)施例公開一種非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行上述任意方法實(shí)施例中的任意一種方法。
所述計(jì)算機(jī)存儲(chǔ)介質(zhì)通過執(zhí)行上述任意方法實(shí)施例中的任意一種方法,能夠提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
參考圖5,為本發(fā)明另一實(shí)施例中電子設(shè)備的硬件結(jié)構(gòu)示意圖。所述電子設(shè)備包括:至少一個(gè)處理器510以及至少一個(gè)存儲(chǔ)器520。以一個(gè)處理器510為例。該設(shè)備還可以包括:輸入裝置530和輸出裝置540。
處理器510、存儲(chǔ)器520、輸入裝置530和輸出裝置540可以通過總線或者其他方式連接,圖5中以通過總線連接為例。
存儲(chǔ)器520作為一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非暫態(tài)軟件程序、非暫態(tài)計(jì)算機(jī)可執(zhí)行程序等。處理器510通過運(yùn)行存儲(chǔ)在存儲(chǔ)器中的非暫態(tài)軟件程序、指令,從而執(zhí)行電子設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理。
存儲(chǔ)器520可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)數(shù)據(jù)等。此外,存儲(chǔ)器520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非暫態(tài)存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他非暫態(tài)固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器520可選包括相對(duì)于處理器510遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至電子設(shè)備。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置530可接收輸入的數(shù)字或字符信息,以及產(chǎn)生信號(hào)輸入。輸出裝置540可包括顯示屏等顯示設(shè)備。
所述處理器510運(yùn)行存儲(chǔ)在存儲(chǔ)器520中的非暫態(tài)軟件程序、指令,執(zhí)行上述任意方法實(shí)施例中的任意一種方法。
本發(fā)明另一實(shí)施例所述電子設(shè)備通過執(zhí)行上述任意方法實(shí)施例中的任意一種方法,能夠提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
本發(fā)明另一實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使所述計(jì)算機(jī)執(zhí)行上述任意方法實(shí)施例中的方法。
本發(fā)明另一實(shí)施例所述計(jì)算機(jī)程序產(chǎn)品,用于實(shí)現(xiàn)上述任意方法實(shí)施例中的任意一種方法,能夠提高網(wǎng)站服務(wù)器的響應(yīng)速度,降低對(duì)網(wǎng)絡(luò)吞吐量的要求,進(jìn)而緩解終端在網(wǎng)頁刷新過程中的抖動(dòng)現(xiàn)象。
本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解到,上述實(shí)施例中的響應(yīng)Web請(qǐng)求的裝置、非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì)和電子設(shè)備還可以通過其他方式實(shí)現(xiàn)。
當(dāng)使用到軟件實(shí)現(xiàn)時(shí),可以將實(shí)現(xiàn)上述各個(gè)實(shí)施例的計(jì)算機(jī)指令和/或數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或作為可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)能夠存儲(chǔ)的任何可用介質(zhì)。以此為例但不限于次:計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì)。此外,任何連接可以適當(dāng)?shù)某蔀橛?jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光釬光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光釬光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定義中。
通過以上所有的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。