一種設(shè)置文件緩存時(shí)間的方法與裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種設(shè)置文件緩存時(shí)間的方法及裝置,所述方法包括:設(shè)置文件的基準(zhǔn)緩存時(shí)間;獲取文件的訪問(wèn)信息,依據(jù)訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的訪問(wèn)頻率,調(diào)整基準(zhǔn)緩存時(shí)間;根據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,重新設(shè)置文件的基準(zhǔn)緩存時(shí)間。通過(guò)本發(fā)明實(shí)施例公開了一種設(shè)置文件緩存時(shí)間的方法及裝置,實(shí)現(xiàn)動(dòng)態(tài)調(diào)整文件的緩沖時(shí)間,合理分配緩存資源,防止發(fā)生由于文件的緩存時(shí)間設(shè)置過(guò)長(zhǎng)或過(guò)短,占用過(guò)多緩存資源,減少文件回源的次數(shù),節(jié)省帶寬和服務(wù)器端資源。
【專利說(shuō)明】一種設(shè)置文件緩存時(shí)間的方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種設(shè)置文件緩存時(shí)間的方法與裝置。
【背景技術(shù)】
[0002]HTTP (Hypertext transfer protocol,超文本傳輸協(xié)議)緩存技術(shù)可以將萬(wàn)維網(wǎng)Web服務(wù)器發(fā)送的HTTP文件緩存在本地,當(dāng)用戶再次請(qǐng)求訪問(wèn)HTTP文件時(shí),不需要向Web服務(wù)器請(qǐng)求發(fā)送HTTP文件,直接讀取本地HTTP文件即可,可以節(jié)省大量的帶寬資源并且降低Web服務(wù)器的響應(yīng)負(fù)載。
[0003]目前依靠人工的方式來(lái)設(shè)置緩存時(shí)間,但是在一些大型的Web服務(wù)器中,HTTP文件數(shù)量眾多,往往將HTTP文件區(qū)分成幾個(gè)目錄來(lái)設(shè)置緩存時(shí)間,同一目錄下的文件設(shè)置為同等的緩存時(shí)間,但是各個(gè)HTTP文件之間的訪問(wèn)頻率不同,在這樣的情況下,如果使用相同的緩存時(shí)間,緩存容量緊張的緩存設(shè)備上隨機(jī)放棄HTTP文件,增加了 HTTP文件回源的次數(shù),會(huì)浪費(fèi)帶寬資源,增加Web服務(wù)器的響應(yīng)負(fù)載。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種設(shè)置文件緩存時(shí)間的方法與裝置,以實(shí)現(xiàn)減少文件回源的次數(shù),節(jié)省帶寬和服務(wù)器端資源的目的。
[0005]一方面,本發(fā)明實(shí)施例提供了一種設(shè)置文件緩存時(shí)間的方法,包括:
[0006]設(shè)置文件的基準(zhǔn)緩存時(shí)間;
[0007]獲取所述文件的訪問(wèn)信息,依據(jù)所述訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間;
[0008]根據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
[0009]優(yōu)選地,所述依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間包括:
[0010]如果計(jì)算后獲得的所述訪問(wèn)頻率高于預(yù)設(shè)的訪問(wèn)頻率,則延長(zhǎng)所述基準(zhǔn)緩存時(shí)間;
[0011]如果計(jì)算后獲得的所述訪問(wèn)頻率低于預(yù)設(shè)的訪問(wèn)頻率,則縮短所述基準(zhǔn)緩存時(shí)間。
[0012]優(yōu)選地,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間和訪問(wèn)次數(shù)。
[0013]優(yōu)選地,所述根據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間包括:
[0014]依據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,選擇服務(wù)器或緩存節(jié)點(diǎn)的緩存設(shè)置接口,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
[0015]另一方面,本發(fā)明實(shí)施例提供了一種設(shè)置文件緩存時(shí)間的裝置,包括:
[0016]基準(zhǔn)緩沖時(shí)間設(shè)置模塊,用于設(shè)置文件的基準(zhǔn)緩存時(shí)間;
[0017]基準(zhǔn)緩沖時(shí)間調(diào)整模塊,用于獲取所述文件的訪問(wèn)信息,依據(jù)所述訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間;
[0018]基準(zhǔn)緩存時(shí)間重新設(shè)置模塊,用于根據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
[0019]優(yōu)選地,基準(zhǔn)緩沖時(shí)間調(diào)整模塊具體用于,如果計(jì)算后獲得的所述訪問(wèn)頻率高于預(yù)設(shè)的訪問(wèn)頻率,則延長(zhǎng)所述基準(zhǔn)緩存時(shí)間;如果計(jì)算后獲得的所述訪問(wèn)頻率低于預(yù)設(shè)的訪問(wèn)頻率,則縮短所述基準(zhǔn)緩存時(shí)間。
[0020]優(yōu)選地,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間和訪問(wèn)次數(shù)。
[0021]優(yōu)選地,基準(zhǔn)緩存時(shí)間重新設(shè)置模塊具體用于,依據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,選擇服務(wù)器或緩存節(jié)點(diǎn)的緩存設(shè)置接口,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
[0022]本發(fā)明實(shí)施例提供了一種設(shè)置文件緩存時(shí)間的方法與裝置,首先設(shè)置文件的基準(zhǔn)緩存時(shí)間;然后獲取所述文件的訪問(wèn)信息,依據(jù)所述訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間;根據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。實(shí)現(xiàn)動(dòng)態(tài)調(diào)整文件的緩沖時(shí)間,合理分配緩存資源,防止發(fā)生由于文件的緩存時(shí)間設(shè)置過(guò)長(zhǎng)或過(guò)短,占用過(guò)多緩存資源,減少文件回源的次數(shù),節(jié)省帶寬和服務(wù)器端資源。
【專利附圖】
【附圖說(shuō)明】
[0023]圖1為本發(fā)明實(shí)施例一提供的一種設(shè)置文件緩存時(shí)間的方法的流程示意圖;
[0024]圖2為本發(fā)明實(shí)施例二提供的一種設(shè)置文件緩存時(shí)間的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0026]由于現(xiàn)有技術(shù)中,文件的緩存時(shí)間不能動(dòng)態(tài)設(shè)置,如果文件的緩存時(shí)間過(guò)長(zhǎng),會(huì)占據(jù)較多的緩存容量,緩存容量不足時(shí),會(huì)隨機(jī)丟棄文件釋放緩存容量。當(dāng)用戶再次請(qǐng)求訪問(wèn)被丟棄的文件時(shí),需要向服務(wù)器請(qǐng)求重新發(fā)送文件,增加了文件的回源次數(shù)。如果文件的緩存時(shí)間較短,當(dāng)用戶再次訪問(wèn)時(shí),被訪問(wèn)的文件已經(jīng)被丟棄,同樣需要向服務(wù)器請(qǐng)求重新發(fā)送文件,增加了文件的回源次數(shù)。
[0027]有鑒于此,本發(fā)明實(shí)施例提供了一種設(shè)置文件緩存時(shí)間的方法及裝置,以解決由于文件的緩存時(shí)間不能動(dòng)態(tài)設(shè)置,造成文件的次數(shù)多,浪費(fèi)帶寬和服務(wù)器端資源的技術(shù)問(wèn)題。
[0028]實(shí)施例一
[0029]圖1為本發(fā)明實(shí)施例一提供的一種設(shè)置文件緩存時(shí)間的方法的流程示意圖,本實(shí)施例可適用于將文件從服務(wù)器緩存到本地情況,該方法可以由設(shè)置文件緩存時(shí)間的裝置來(lái)執(zhí)行,具體包括如下步驟:
[0030]步驟SlOl,設(shè)置文件的基準(zhǔn)緩存時(shí)間。
[0031]在步驟SlOl中,可以依據(jù)文件的修改時(shí)間和修改頻率設(shè)置基準(zhǔn)緩存時(shí)間,具體的,如果修改頻率超過(guò)高與預(yù)設(shè)的頻率,則可以設(shè)置較短的基準(zhǔn)緩存時(shí)間;如果修改頻率低于預(yù)設(shè)頻率,則可以設(shè)置較長(zhǎng)的基準(zhǔn)緩存時(shí)間。
[0032]步驟S102,獲取文件的訪問(wèn)信息,依據(jù)訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的訪問(wèn)頻率,調(diào)整基準(zhǔn)緩存時(shí)間;
[0033]在步驟S102中,文件的訪問(wèn)信息可以包括:訪問(wèn)時(shí)間和訪問(wèn)次數(shù),可以依據(jù)訪問(wèn)時(shí)間和訪問(wèn)次數(shù)計(jì)算訪問(wèn)頻率。如果計(jì)算后獲得的訪問(wèn)頻率高于預(yù)設(shè)的訪問(wèn)頻率,則延長(zhǎng)基準(zhǔn)緩存時(shí)間;如果計(jì)算后獲得的訪問(wèn)頻率低于預(yù)設(shè)的訪問(wèn)頻率,則縮短基準(zhǔn)緩存時(shí)間。
[0034]步驟S103,根據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,重新設(shè)置文件的基準(zhǔn)緩存時(shí)間。
[0035]在步驟S103中,依據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,可以選擇服務(wù)器或緩存節(jié)點(diǎn)的緩存設(shè)置接口,重新設(shè)置文件的基準(zhǔn)緩存時(shí)間。
[0036]通過(guò)本發(fā)明實(shí)施例一提供的一種設(shè)置文件緩存時(shí)間的方法,實(shí)現(xiàn)動(dòng)態(tài)調(diào)整文件的緩沖時(shí)間,合理分配緩存資源,防止發(fā)生由于文件的緩存時(shí)間設(shè)置過(guò)長(zhǎng)或過(guò)短,占用過(guò)多緩存資源,減少文件回源的次數(shù),節(jié)省帶寬和服務(wù)器端資源。
[0037]實(shí)施例二
[0038]圖2為本發(fā)明實(shí)施例二提供的一種設(shè)置文件緩存時(shí)間的裝置的結(jié)構(gòu)示意圖。
[0039]本發(fā)明實(shí)施例二提供了一種設(shè)置文件緩存時(shí)間的裝置,如圖2所示,包括:基準(zhǔn)緩沖時(shí)間設(shè)置模塊21、基準(zhǔn)緩沖時(shí)間調(diào)整模塊22和基準(zhǔn)緩存時(shí)間重新設(shè)置模塊23。
[0040]其中,基準(zhǔn)緩沖時(shí)間設(shè)置模塊21,用于設(shè)置文件的基準(zhǔn)緩存時(shí)間;基準(zhǔn)緩沖時(shí)間調(diào)整模塊22,用于獲取文件的訪問(wèn)信息,依據(jù)訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的訪問(wèn)頻率,調(diào)整基準(zhǔn)緩存時(shí)間;基準(zhǔn)緩存時(shí)間重新設(shè)置模塊23,用于根據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,重新設(shè)置文件的基準(zhǔn)緩存時(shí)間。
[0041]在基準(zhǔn)緩沖時(shí)間設(shè)置模塊21中,可以依據(jù)文件的修改時(shí)間和修改頻率設(shè)置基準(zhǔn)緩存時(shí)間。具體的,如果修改頻率超過(guò)高與預(yù)設(shè)的頻率,則可以設(shè)置較短的基準(zhǔn)緩存時(shí)間;如果修改頻率低于預(yù)設(shè)頻率,則可以設(shè)置較長(zhǎng)的基準(zhǔn)緩存時(shí)間。
[0042]在基準(zhǔn)緩沖時(shí)間調(diào)整模塊22中,文件的訪問(wèn)信息可以包括:訪問(wèn)時(shí)間和訪問(wèn)次數(shù),可以依據(jù)訪問(wèn)時(shí)間和訪問(wèn)次數(shù)計(jì)算訪問(wèn)頻率。如果計(jì)算后獲得的訪問(wèn)頻率高于預(yù)設(shè)的訪問(wèn)頻率,則延長(zhǎng)基準(zhǔn)緩存時(shí)間;如果計(jì)算后獲得的訪問(wèn)頻率低于預(yù)設(shè)的訪問(wèn)頻率,則縮短基準(zhǔn)緩存時(shí)間。
[0043]基準(zhǔn)緩存時(shí)間重新設(shè)置模塊23具體用于,依據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,選擇服務(wù)器或緩存節(jié)點(diǎn)的緩存設(shè)置接口,重新設(shè)置文件的基準(zhǔn)緩存時(shí)間。
[0044]通過(guò)本發(fā)明實(shí)施例二提供的一種設(shè)置文件緩存時(shí)間的裝置,實(shí)現(xiàn)動(dòng)態(tài)調(diào)整文件的緩沖時(shí)間,合理分配緩存資源,防止發(fā)生由于文件的緩存時(shí)間設(shè)置過(guò)長(zhǎng)或過(guò)短,占用過(guò)多緩存資源,減少文件回源的次數(shù),節(jié)省帶寬和服務(wù)器端資源。
[0045]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種設(shè)置文件緩存時(shí)間的方法,其特征在于,包括: 設(shè)置文件的基準(zhǔn)緩存時(shí)間; 獲取所述文件的訪問(wèn)信息,依據(jù)所述訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間; 根據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間包括: 如果計(jì)算后獲得的所述訪問(wèn)頻率高于預(yù)設(shè)的訪問(wèn)頻率,則延長(zhǎng)所述基準(zhǔn)緩存時(shí)間; 如果計(jì)算后獲得的所述訪問(wèn)頻率低于預(yù)設(shè)的訪問(wèn)頻率,則縮短所述基準(zhǔn)緩存時(shí)間。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間和訪問(wèn)次數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間包括: 依據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,選擇服務(wù)器或緩存節(jié)點(diǎn)的緩存設(shè)置接口,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
5.一種設(shè)置文件緩存時(shí)間的裝置,其特征在于,包括: 基準(zhǔn)緩沖時(shí)間設(shè)置模塊,用于設(shè)置文件的基準(zhǔn)緩存時(shí)間; 基準(zhǔn)緩沖時(shí)間調(diào)整模塊,用于獲取所述文件的訪問(wèn)信息,依據(jù)所述訪問(wèn)信息計(jì)算訪問(wèn)頻率,并依據(jù)計(jì)算后獲得的所述訪問(wèn)頻率,調(diào)整所述基準(zhǔn)緩存時(shí)間; 基準(zhǔn)緩存時(shí)間重新設(shè)置模塊,用于根據(jù)調(diào)整后基準(zhǔn)緩存時(shí)間,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,基準(zhǔn)緩沖時(shí)間調(diào)整模塊具體用于,如果計(jì)算后獲得的所述訪問(wèn)頻率高于預(yù)設(shè)的訪問(wèn)頻率,則延長(zhǎng)所述基準(zhǔn)緩存時(shí)間;如果計(jì)算后獲得的所述訪問(wèn)頻率低于預(yù)設(shè)的訪問(wèn)頻率,則縮短所述基準(zhǔn)緩存時(shí)間。
7.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述訪問(wèn)信息包括:訪問(wèn)時(shí)間和訪問(wèn)次數(shù)。
8.根據(jù)權(quán)利要求1所述的裝置,其特征在于,基準(zhǔn)緩存時(shí)間重新設(shè)置模塊具體用于,依據(jù)調(diào)整后的基準(zhǔn)緩存時(shí)間,選擇服務(wù)器或緩存節(jié)點(diǎn)的緩存設(shè)置接口,重新設(shè)置所述文件的基準(zhǔn)緩存時(shí)間。
【文檔編號(hào)】H04L29/06GK104133880SQ201410360917
【公開日】2014年11月5日 申請(qǐng)日期:2014年7月25日 優(yōu)先權(quán)日:2014年7月25日
【發(fā)明者】劉杰, 梁潤(rùn)強(qiáng), 霍鍵聰 申請(qǐng)人:廣東睿江科技有限公司