本申請涉及配置名單領(lǐng)域,具體而言,涉及一種更新緩存服務(wù)器的配置名單的方法和裝置。
背景技術(shù):
大并發(fā)量的web站點前端一般會放置若干臺緩存服務(wù)器以提高站點性能,常見為squid服務(wù)器,其在安裝后的默認(rèn)配置上是可以接收所有域名的http訪問的,出于安全性考慮,其常規(guī)配置上要求緩存url的域名是可控的,即設(shè)置自己的squid服務(wù)器只能接收運維人員指定的域名進(jìn)行緩存,也就是設(shè)置squid白名單,緩存配置文件習(xí)慣性地配置為allow_domain.conf(不限于此,隨配置人員自定)。如果這個squid是服務(wù)于多個域名的話,這個conf文件中就會記錄多個域名。
一些公司由于業(yè)務(wù)關(guān)系,可能會涉及到域名頻繁變動,如增加、刪除、修改域名名稱,為了使更新后的域名可以使用squid的緩存服務(wù)、刪除的域名無需使用squid的緩存服務(wù),上述白名單配置文件中的域名也需要隨之進(jìn)行增加、刪除、修改等。然而,在多個squid節(jié)點、多個域名、域名更改頻率高的情況下,手動配置緩存服務(wù)器的配置名單是非常繁瑣且容易出錯的。
針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本申請實施例提供了一種更新緩存服務(wù)器的配置名單的方法和裝置,以至少解決由人工手動更新緩存服務(wù)器的配置名單造成的易出錯且效率低的技術(shù)問題。
根據(jù)本申請實施例的一個方面,提供了一種更新緩存服務(wù)器的配置名單的方法,包括:獲取第一域名,其中,所述第一域名為處于解析狀態(tài)的域名;把所述第一域名更新至所述緩存服務(wù)器的名單配置文件;以及重載所述緩存服務(wù)器。
進(jìn)一步地,把所述第一域名更新至所述緩存服務(wù)器的名單配置文件包括:刪除所述名單配置文件中的第二域名,其中,所述第二域名為所述名單配置文件中記錄的域名;以及添加所述第一域名至所述名單配置文件。
進(jìn)一步地,所述第一域名的數(shù)量為多個,添加所述第一域名至所述名單配置文件包括:遍歷所述第一域名的列表,每遍歷到一個所述第一域名,添加遍歷到的所述第一域名至所述名單配置文件,直至遍歷結(jié)束。
進(jìn)一步地,每隔預(yù)設(shè)時間執(zhí)行一次如下步驟:獲取所述第一域名;把所述第一域名更新至所述名單配置文件;以及重載所述緩存服務(wù)器。
進(jìn)一步地,獲取所述第一域名包括:通過調(diào)用目標(biāo)應(yīng)用程序編程接口獲取所述第一域名,其中,所述目標(biāo)應(yīng)用程序編程接口為解析所述第一域名的接口。
根據(jù)本申請實施例的一個方面,提供了一種更新緩存服務(wù)器的配置名單的裝置,包括:獲取單元,用于獲取第一域名,其中,所述第一域名為處于解析狀態(tài)的域名;更新單元,用于把所述第一域名更新至所述緩存服務(wù)器的名單配置文件;以及重載單元,用于重載所述緩存服務(wù)器。
進(jìn)一步地,所述更新單元包括:刪除子單元,用于刪除所述名單配置文件中的第二域名,其中,所述第二域名為所述名單配置文件中記錄的域名;以及添加子單元,用于添加所述第一域名至所述名單配置文件。
進(jìn)一步地,所述第一域名的數(shù)量為多個,所述添加子單元包括:遍歷模塊,用于遍歷所述第一域名的列表,每遍歷到一個所述第一域名,添加遍歷到的所述第一域名至所述名單配置文件,直至遍歷結(jié)束。
進(jìn)一步地,每隔預(yù)設(shè)時間,所述獲取單元獲取所述第一域名;所述更新單元把所述第一域名更新至所述名單配置文件;以及所述重載單元重載所述緩存服務(wù)器。
進(jìn)一步地,所述獲取單元包括:獲取子單元,用于通過調(diào)用目標(biāo)應(yīng)用程序編程接口獲取所述第一域名,其中,所述目標(biāo)應(yīng)用程序編程接口為解析所述第一域名的接口。
在本申請實施例中,通過獲取第一域名,其中,第一域名為處于解析狀態(tài)的域名,然后把第一域名更新至緩存服務(wù)器的名單配置文件,重載緩存服務(wù)器,更新后的名單配置文件生效,實現(xiàn)了自動更新緩存服務(wù)器的配置名單,解決了手動更新緩存服務(wù)器的配置文件操作繁瑣、效率低下、容易出錯的技術(shù)問題,達(dá)到了及時、準(zhǔn)確、高效地自動更新緩存服務(wù)器的配置名單的技術(shù)效果。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1是根據(jù)本申請實施例的更新緩存服務(wù)器的配置名單的方法的流程圖;以及
圖2是根據(jù)本申請實施例的更新緩存服務(wù)器的配置名單的裝置的示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。
需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
根據(jù)本申請實施例,提供了一種更新緩存服務(wù)器的配置名單的方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1是根據(jù)本申請實施例的更新緩存服務(wù)器的配置名單的方法的流程圖,如圖1所示,該方法包括如下步驟:
步驟S102,獲取第一域名,其中,第一域名為處于解析狀態(tài)的域名。一些公司由于業(yè)務(wù)關(guān)系,域名變動頻繁,有可能會增加新的域名、刪除舊的域名或者更改域名名稱,等等。處于解析狀態(tài)的域名是這些公司在當(dāng)前時刻正在使用的域名,也可以認(rèn)為是有效域名。
步驟S104,把第一域名更新至緩存服務(wù)器的名單配置文件。其中,名單配置文件的位置由管理者提前設(shè)置。即,把有效域名更新到名單配置文件,名單配置文件可以是管理者提前設(shè)置好的,名單配置文件記錄的域名能夠使用緩存服務(wù)器的緩存服務(wù),名單配置文件未記錄的域名不能使用緩存服務(wù)器的緩存服務(wù)。名單配置文件可以是白名單配置文件。
步驟S106,重載緩存服務(wù)器。即,重新加載緩存服務(wù)器使緩存服務(wù)器中的名單配置文件生效。
例如,某公司處于解析狀態(tài)下的域名有3個,分別是域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’。域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’即為第一域名,也是有效域名。將域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’更新至緩存服務(wù)器的名單配置文件,使名單配置文件記錄這3個域名。更新之后,調(diào)用系統(tǒng)的bash,執(zhí)行service squid reload重載squid服務(wù)器。
本申請實施例所提供的更新緩存服務(wù)器的配置名單的方法,通過獲取處于解析狀態(tài)的域名,即,獲取第一域名,然后把第一域名更新至緩存服務(wù)器的名單配置文件,重載緩存服務(wù)器,更新后的名單配置文件生效,實現(xiàn)了自動更新緩存服務(wù)器的配置名單,解決了手動更新緩存服務(wù)器的配置文件操作繁瑣、效率低下、容易出錯的技術(shù)問題,達(dá)到了及時、準(zhǔn)確、高效地自動更新緩存服務(wù)器的配置名單的技術(shù)效果。
可選地,把第一域名更新至緩存服務(wù)器的名單配置文件包括:刪除名單配置文件中的第二域名,其中,第二域名為名單配置文件中記錄的域名;以及添加第一域名至名單配置文件。名單配置文件當(dāng)前時刻記錄的域名為第二域名,第二域名可以為多個,第二域名中的某些域名可能已經(jīng)沒有實際意義,即公司已經(jīng)不再使用這些域名,或者公司已經(jīng)把這些域名做了修改。把名單配置文件中記錄的域名全部刪除,把第一域名添加到名單配置文件中。名單配置文件可以是“allow_domain.conf”文件。
例如,某公司當(dāng)前使用的域名有2個,分別是域名‘www.a.com’和域名‘www.b.com’,則域名‘www.a.com’和域名‘www.b.com’是第一域名,也是有效域名。緩存服務(wù)器的名單配置文件當(dāng)前時刻記錄的域名有1個,為域名‘www.a.com’,則域名‘www.a.com’是第二域名,此時,只有域名‘www.a.com’能夠使用緩存服務(wù)器的緩存服務(wù),域名‘www.b.com’不能使用緩存服務(wù)器的緩存服務(wù)。刪除掉緩存服務(wù)器的名單配置文件記錄的第二域名,即刪除掉名單配置文件中的域名‘www.a.com’,此時名單配置文件未記錄任何域名。接下來,把域名‘www.a.com’和域名‘www.b.com’添加到名單配置文件中,使名單配置文件記錄域名‘www.a.com’和域名‘www.b.com’。此時,域名‘www.a.com’和域名‘www.b.com’都能夠使用緩存服務(wù)器的緩存服務(wù)。
又例如,某公司當(dāng)前使用的域名有2個,分別是域名‘www.d.com’和域名‘www.e.com’,則域名‘www.d.com’和域名‘www.e.com’是第一域名,也是有效域名。緩存服務(wù)器的名單配置文件中當(dāng)前時刻記錄的域名有3個,為域名‘www.d.com’、域名‘www.g.com’和域名‘www.f.com’,則域名‘www.d.com’、域名‘www.g.com’ 和域名‘www.f.com’是第二域名,此時,域名‘www.d.com’、域名‘www.g.com’和域名‘www.f.com’都能夠使用緩存服務(wù)器的緩存服務(wù),域名‘www.e.com’不能使用緩存服務(wù)器的緩存服務(wù)。刪除掉緩存服務(wù)器的名單配置文件中的第二域名,即刪除掉名單配置文件中的域名‘www.d.com’、域名‘www.g.com’和域名‘www.f.com’,此時名單配置文件未記錄任何域名。接下來,把域名‘www.d.com’和域名‘www.e.com’添加到名單配置文件中,使名單配置文件記錄域名‘www.d.com’和域名‘www.e.com’。此時,域名‘www.d.com’和域名‘www.e.com’都能夠使用緩存服務(wù)器的緩存服務(wù),域名‘www.g.com’和域名‘www.f.com’都不能使用緩存服務(wù)器的緩存服務(wù)。
可選地,第一域名的數(shù)量為多個,添加第一域名至名單配置文件包括:遍歷第一域名的列表,每遍歷到一個第一域名,添加遍歷到的第一域名至名單配置文件,直至遍歷結(jié)束。即,第一域名的數(shù)量可以為多個,按照一定順序(順序可以預(yù)先設(shè)置),遍歷這多個第一域名,每遍歷到一個第一域名,就把這個第一域名添加到名單配置文件,直到遍歷結(jié)束。
例如,某公司處于解析狀態(tài)的域名有3個,分別為域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’。域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’是第一域名,也是有效域名。緩存服務(wù)器的名單配置文件當(dāng)前記錄了1個域名,為域名‘music.a.com’,域名‘music.a.com’即是第二域名。刪除掉名單配置文件當(dāng)前記錄的域名,此時,名單配置文件未記錄任何域名。按照一定順序遍歷上述3個有效域名,可以按照域名‘www.a.com’、域名‘img.a.com’、域名‘music.a.com’的順序進(jìn)行遍歷,也可以按照域名‘img.a.com’、域名‘music.a.com’、域名‘www.a.com’的順序進(jìn)行遍歷,還可以按照域名‘img.a.com’、域名‘www.a.com’、域名‘music.a.com’的順序進(jìn)行遍歷,遍歷順序可以由管理人員按照需要預(yù)先設(shè)置,不局限于以上列舉的幾種順序。以按照域名‘www.a.com’、域名‘img.a.com’、域名‘music.a.com’的順序進(jìn)行遍歷為例進(jìn)行具體說明。第一個遍歷到的域名是域名‘www.a.com’,把域名‘www.a.com’添加到名單配置文件,此時,名單配置文件記錄域名‘www.a.com’。第二個遍歷到的域名是域名‘img.a.com’,把域名‘img.a.com’添加到名單配置文件,此時,名單配置文件記錄域名‘www.a.com’和域名‘img.a.com’。第三個遍歷到的域名是域名‘music.a.com’,把域名‘music.a.com’添加到名單配置文件,此時,名單配置文件記錄了域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’。此時,遍歷結(jié)束。
可選地,本申請實施例所提供的更新緩存服務(wù)器的配置名單的方法每隔預(yù)設(shè)時間執(zhí)行一次如下步驟:獲取第一域名;把第一域名更新至名單配置文件;以及重載緩存服務(wù)器。
由于只有當(dāng)名單配置文件中記錄的域名與公司當(dāng)前使用的域名(即有效域名)保持一致時,才能保證該公司當(dāng)前使用的域名能夠使用緩存服務(wù)器的緩存服務(wù),而那些已經(jīng)不被該公司使用的域名不能使用緩存服務(wù)器的緩存服務(wù)。由于某些公司的業(yè)務(wù)特性,需要頻繁變動域名,所以名單配置文件中記錄的域名也需要隨之變動,以與公司當(dāng)前使用的域名完全相同。所以,每隔預(yù)設(shè)時間,就需要執(zhí)行一次如下步驟:獲取有效域名,把有效域名更新到名單配置文件,重新加載緩存服務(wù)器使名單配置文件生效。預(yù)設(shè)時間可以參考公司域名變動的頻繁程度等因素由管理人員進(jìn)行預(yù)先設(shè)置,如果公司域名變動非常頻繁,預(yù)設(shè)時間就可以是一段較短的時間,如果公司的域名變動不是特別頻繁,預(yù)設(shè)時間就可以是一段較長的時間。
可選地,獲取第一域名包括:通過調(diào)用目標(biāo)應(yīng)用程序編程接口獲取第一域名,其中,目標(biāo)應(yīng)用程序編程接口為解析第一域名的接口。即,調(diào)用目標(biāo)應(yīng)用程序編程接口獲取公司正在使用的域名,即第一域名,亦即有效域名。
域名解析服務(wù)商有多個,以選擇解析服務(wù)商DNSPOD為例進(jìn)行說明。DNSPOD的應(yīng)用程序編程接口即為目標(biāo)應(yīng)用程序編程接口,通過調(diào)用目標(biāo)應(yīng)用程序編程接口獲取公司當(dāng)前正在使用的域名。
根據(jù)本申請實施例,還提供了一種更新緩存服務(wù)器的配置名單的裝置,該更新緩存服務(wù)器的配置名單的裝置可以執(zhí)行上述更新緩存服務(wù)器的配置名單的方法,上述更新緩存服務(wù)器的配置名單的方法也可以通過該更新緩存服務(wù)器的配置名單的裝置實施。
圖2是根據(jù)本申請實施例的更新緩存服務(wù)器的配置名單的裝置的示意圖。如圖2所示,該更新緩存服務(wù)器的配置名單的裝置包括獲取單元22、更新單元24和重載單元26。
獲取單元22用于獲取第一域名,其中,第一域名為處于解析狀態(tài)的域名。一些公司由于業(yè)務(wù)關(guān)系,域名變動頻繁,有可能會增加新的域名、刪除舊的域名或者更改域名名稱,等等。處于解析狀態(tài)的域名是這些公司在當(dāng)前時刻正在使用的域名,也可以認(rèn)為是有效域名。
更新單元24用于把第一域名更新至緩存服務(wù)器的名單配置文件。其中,名單配置文件的位置由管理者提前設(shè)置。即,把有效域名更新到名單配置文件,名單配置文件可以是管理者提前設(shè)置好的,名單配置文件記錄的域名能夠使用緩存服務(wù)器的緩存服務(wù),名單配置文件未記錄的域名不能使用緩存服務(wù)器的緩存服務(wù)。名單配置文件可以是白名單配置文件。
重載單元26用于重載緩存服務(wù)器。即,重新加載緩存服務(wù)器使緩存服務(wù)器中的名 單配置文件生效。
例如,某公司處于解析狀態(tài)下的域名有3個,分別是域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’。域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’即為第一域名,也是有效域名。將域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’更新至緩存服務(wù)器的名單配置文件,使名單配置文件記錄這3個域名。更新之后,調(diào)用系統(tǒng)的bash,執(zhí)行service squid reload重載squid服務(wù)器。
本申請實施例所提供的更新緩存服務(wù)器的配置名單的裝置,通過獲取單元22獲取處于解析狀態(tài)的域名,即,獲取第一域名,然后更新單元24把第一域名更新至緩存服務(wù)器的名單配置文件,重載單元26重載緩存服務(wù)器,更新后的名單配置文件生效,實現(xiàn)了自動更新緩存服務(wù)器的配置名單,解決了手動更新緩存服務(wù)器的配置文件操作繁瑣、效率低下、容易出錯的技術(shù)問題,達(dá)到了及時、準(zhǔn)確、高效地自動更新緩存服務(wù)器的配置名單的技術(shù)效果。
可選地,更新單元24包括刪除子單元和添加子單元。刪除子單元用于刪除名單配置文件中的第二域名,其中,第二域名為名單配置文件中記錄的域名。添加子單元用于添加第一域名至名單配置文件。名單配置文件當(dāng)前時刻記錄的域名為第二域名,第二域名可以為多個,第二域名中的某些域名可能已經(jīng)沒有實際意義,即公司已經(jīng)不再使用這些域名,或者公司已經(jīng)把這些域名做了修改。把名單配置文件中記錄的域名全部刪除,把第一域名添加到名單配置文件中。名單配置文件可以是“allow_domain.conf”文件。
例如,某公司當(dāng)前使用的域名有2個,分別是域名‘www.a.com’和域名‘www.b.com’,則域名‘www.a.com’和域名‘www.b.com’是第一域名,也是有效域名。緩存服務(wù)器的名單配置文件當(dāng)前時刻記錄的域名有1個,為域名‘www.a.com’,則域名‘www.a.com’是第二域名,此時,只有域名‘www.a.com’能夠使用緩存服務(wù)器的緩存服務(wù),域名‘www.b.com’不能使用緩存服務(wù)器的緩存服務(wù)。刪除掉緩存服務(wù)器的名單配置文件記錄的第二域名,即刪除掉名單配置文件中的域名‘www.a.com’,此時名單配置文件未記錄任何域名。接下來,把域名‘www.a.com’和域名‘www.b.com’添加到名單配置文件中,使名單配置文件記錄域名‘www.a.com’和域名‘www.b.com’。此時,域名‘www.a.com’和域名‘www.b.com’都能夠使用緩存服務(wù)器的緩存服務(wù)。
又例如,某公司當(dāng)前使用的域名有2個,分別是域名‘www.d.com’和域名‘www.e.com’,則域名‘www.d.com’和域名‘www.e.com’是第一域名,也是有效域名。緩存服務(wù)器的名單配置文件中當(dāng)前時刻記錄的域名有3個,為域名‘www.d.com’、 域名‘www.g.com’和域名‘www.f.com’,則域名‘www.d.com’、域名‘www.g.com’和域名‘www.f.com’是第二域名,此時,域名‘www.d.com’、域名‘www.g.com’和域名‘www.f.com’都能夠使用緩存服務(wù)器的緩存服務(wù),域名‘www.e.com’不能使用緩存服務(wù)器的緩存服務(wù)。刪除掉緩存服務(wù)器的名單配置文件中的第二域名,即刪除掉名單配置文件中的域名‘www.d.com’、域名‘www.g.com’和域名‘www.f.com’,此時名單配置文件未記錄任何域名。接下來,把域名‘www.d.com’和域名‘www.e.com’添加到名單配置文件中,使名單配置文件記錄域名‘www.d.com’和域名‘www.e.com’。此時,域名‘www.d.com’和域名‘www.e.com’都能夠使用緩存服務(wù)器的緩存服務(wù),域名‘www.g.com’和域名‘www.f.com’都不能使用緩存服務(wù)器的緩存服務(wù)。
可選地,第一域名的數(shù)量為多個,添加子單元包括遍歷模塊。該遍歷模塊用于遍歷第一域名的列表,每遍歷到一個第一域名,添加遍歷到的第一域名至名單配置文件,直至遍歷結(jié)束。即,第一域名的數(shù)量可以為多個,按照一定順序(順序可以預(yù)先設(shè)置),遍歷這多個第一域名,每遍歷到一個第一域名,就把這個第一域名添加到名單配置文件,直到遍歷結(jié)束。
例如,某公司處于解析狀態(tài)的域名有3個,分別為域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’。域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’是第一域名,也是有效域名。緩存服務(wù)器的名單配置文件當(dāng)前記錄了1個域名,為域名‘music.a.com’,域名‘music.a.com’即是第二域名。刪除掉名單配置文件當(dāng)前記錄的域名,此時,名單配置文件未記錄任何域名。按照一定順序遍歷上述3個有效域名,可以按照域名‘www.a.com’、域名‘img.a.com’、域名‘music.a.com’的順序進(jìn)行遍歷,也可以按照域名‘img.a.com’、域名‘music.a.com’、域名‘www.a.com’的順序進(jìn)行遍歷,還可以按照域名‘img.a.com’、域名‘www.a.com’、域名‘music.a.com’的順序進(jìn)行遍歷,遍歷順序可以由管理人員按照需要預(yù)先設(shè)置,不局限于以上列舉的幾種順序。以按照域名‘www.a.com’、域名‘img.a.com’、域名‘music.a.com’的順序進(jìn)行遍歷為例進(jìn)行具體說明。第一個遍歷到的域名是域名‘www.a.com’,把域名‘www.a.com’添加到名單配置文件,此時,名單配置文件記錄域名‘www.a.com’。第二個遍歷到的域名是域名‘img.a.com’,把域名‘img.a.com’添加到名單配置文件,此時,名單配置文件記錄域名‘www.a.com’和域名‘img.a.com’。第三個遍歷到的域名是域名‘music.a.com’,把域名‘music.a.com’添加到名單配置文件,此時,名單配置文件記錄了域名‘www.a.com’、域名‘img.a.com’和域名‘music.a.com’。此時,遍歷結(jié)束。
可選地,每隔預(yù)設(shè)時間,獲取單元22獲取第一域名,更新單元24把第一域名更新至名單配置文件,重載單元26重載緩存服務(wù)器。
由于只有當(dāng)名單配置文件中記錄的域名與公司當(dāng)前使用的域名(即有效域名)保持一致時,才能保證該公司當(dāng)前使用的域名能夠使用緩存服務(wù)器的緩存服務(wù),而那些已經(jīng)不被該公司使用的域名不能使用緩存服務(wù)器的緩存服務(wù)。由于某些公司的業(yè)務(wù)特性,需要頻繁變動域名,所以名單配置文件中記錄的域名也需要隨之變動,以與公司當(dāng)前使用的域名完全相同。所以,每隔預(yù)設(shè)時間,就需要執(zhí)行一次如下步驟:獲取有效域名,把有效域名更新到名單配置文件,重新加載緩存服務(wù)器使名單配置文件生效。預(yù)設(shè)時間可以參考公司域名變動的頻繁程度等因素由管理人員進(jìn)行預(yù)先設(shè)置,如果公司域名變動非常頻繁,預(yù)設(shè)時間就可以是一段較短的時間,如果公司的域名變動不是特別頻繁,預(yù)設(shè)時間就可以是一段較長的時間。
可選地,獲取單元22包括獲取子單元。該獲取子單元用于通過調(diào)用目標(biāo)應(yīng)用程序編程接口獲取第一域名,其中,目標(biāo)應(yīng)用程序編程接口為解析第一域名的接口。即,調(diào)用目標(biāo)應(yīng)用程序編程接口獲取公司正在使用的域名,即第一域名,亦即有效域名。
域名解析服務(wù)商有多個,以選擇解析服務(wù)商DNSPOD為例進(jìn)行說明。DNSPOD的應(yīng)用程序編程接口即為目標(biāo)應(yīng)用程序編程接口,通過調(diào)用目標(biāo)應(yīng)用程序編程接口獲取公司當(dāng)前正在使用的域名。
上述本申請實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本申請的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅是本申請的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請的保護(hù)范圍。