本發(fā)明實(shí)施例涉及網(wǎng)頁應(yīng)用,具體而言,涉及一種前端資源的處理方法及裝置。
背景技術(shù):
1、目前網(wǎng)頁開發(fā)大部分采用的是前、后端分離開發(fā)方法,前端開發(fā)人員只關(guān)心前端打包后的靜態(tài)文件部署,后端開發(fā)只關(guān)心提供數(shù)據(jù)口應(yīng)用部署。上述方法存在以下問題,回滾、發(fā)布效率不高:前端代碼不管是發(fā)布、還是回滾都需要給走一次上傳靜態(tài)文件流程,浪費(fèi)時(shí)間,浪費(fèi)帶寬,而且依賴每次上傳過程的穩(wěn)定性。
2、針對(duì)上述問題,目前尚未存在有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種前端資源的處理方法及裝置,以至少解決相關(guān)技術(shù)中的由于前端在發(fā)布和回滾階段都需要上傳靜態(tài)文件,導(dǎo)致的前端發(fā)布效率較低的問題。
2、根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種前端資源的處理方法,包括:確定前端資源的類型,其中,所述前端資源的類型包括:前端靜態(tài)資源、前端動(dòng)態(tài)資源,所述前端靜態(tài)資源的類型包括多媒體信息、網(wǎng)頁開發(fā)語言,所述前端動(dòng)態(tài)資源包括超文本標(biāo)記語言;按照所述前端資源的類型,對(duì)所述前端資源進(jìn)行處理。
3、在一個(gè)示例性實(shí)施例中,按照所述前端資源的類型,對(duì)所述前端資源進(jìn)行處理,包括:在所述前端資源是所述多媒體信息的情況下,在前端開發(fā)階段將所述多媒體信息通過靜態(tài)資源管理平臺(tái)上傳至靜態(tài)資源服務(wù)器;在所述前端資源的類型是網(wǎng)頁開發(fā)語言的情況下,確定所述網(wǎng)頁開發(fā)語言的環(huán)境,根據(jù)所述網(wǎng)頁開發(fā)語言的應(yīng)用環(huán)境對(duì)所述網(wǎng)頁開發(fā)語言進(jìn)行處理;在所述前端資源是所述超文本標(biāo)記語言的情況下,在應(yīng)用服務(wù)器接收到訪問請(qǐng)求時(shí)由所述應(yīng)用服務(wù)器動(dòng)態(tài)生成所述超文本標(biāo)記語言。
4、在一個(gè)示例性實(shí)施例中,所述多媒體信息設(shè)置為應(yīng)用線上發(fā)布環(huán)境。
5、在一個(gè)示例性實(shí)施例中,根據(jù)所述網(wǎng)頁開發(fā)語言的應(yīng)用環(huán)境對(duì)所述網(wǎng)頁開發(fā)語言進(jìn)行處理,包括:在所述網(wǎng)頁開發(fā)語言的應(yīng)用環(huán)境是線上發(fā)布環(huán)境的情況下,為所述網(wǎng)頁開發(fā)語言設(shè)置線上域名,其中,所述線上域名設(shè)置為長(zhǎng)期有效緩存,且不允許覆蓋發(fā)布;在所述網(wǎng)頁開發(fā)語言的應(yīng)用環(huán)境是線下測(cè)試環(huán)境的情況下,為所述網(wǎng)頁開發(fā)語言設(shè)置線下域名,其中,所述線下域名設(shè)置為無緩存。
6、在一個(gè)示例性實(shí)施例中,所述網(wǎng)頁開發(fā)語言的訪問路徑包括版本號(hào)。
7、在一個(gè)示例性實(shí)施例中,在所述前端資源是所述超文本標(biāo)記語言的情況下,在應(yīng)用服務(wù)器接收到訪問請(qǐng)求時(shí)由所述應(yīng)用服務(wù)器動(dòng)態(tài)生成所述超文本標(biāo)記語言,包括:在所述應(yīng)用服務(wù)器接收到所述訪問請(qǐng)求時(shí),所述應(yīng)用服務(wù)器從配置中心獲取版本號(hào),并通過所述版本號(hào)在所述靜態(tài)資源服務(wù)器獲取所述靜態(tài)資源;所述應(yīng)用服務(wù)器基于所述靜態(tài)資源生成所述超文本標(biāo)記語言。
8、在一個(gè)示例性實(shí)施例中,網(wǎng)頁開發(fā)語言包括:網(wǎng)頁開發(fā)的腳本語言js、層疊樣式表css。
9、根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種前端資源的處理裝置,包括:確定模塊,用于確定前端資源的類型,其中,所述前端資源的類型包括:前端靜態(tài)資源、前端動(dòng)態(tài)資源,所述前端靜態(tài)資源的類型包括多媒體信息、網(wǎng)頁開發(fā)語言,所述前端動(dòng)態(tài)資源包括超文本標(biāo)記語言;處理模塊,用于按照所述前端資源的類型,對(duì)所述前端資源進(jìn)行處理。
10、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)中所述的方法的步驟。
11、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種電子裝置,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器被設(shè)置為運(yùn)行所述計(jì)算機(jī)程序以執(zhí)行上述任一項(xiàng)方法實(shí)施例中的步驟。
12、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)中所述的方法的步驟。
13、根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)中所述的方法的步驟。
14、通過本發(fā)明,由于確定前端資源的類型,其中,前端資源的類型包括:前端靜態(tài)資源、前端動(dòng)態(tài)資源,前端靜態(tài)資源的類型包括多媒體信息、網(wǎng)頁開發(fā)語言,前端動(dòng)態(tài)資源包括超文本標(biāo)記語言;按照前端資源的類型,對(duì)前端資源進(jìn)行處理。因此,可以解決相關(guān)技術(shù)中的由于前端在發(fā)布和回滾階段都需要上傳靜態(tài)文件,導(dǎo)致的前端發(fā)布效率較低的問題,達(dá)到提升前端回滾、發(fā)布效率的效果。
1.一種前端資源的處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照所述前端資源的類型,對(duì)所述前端資源進(jìn)行處理,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述多媒體信息設(shè)置為應(yīng)用線上發(fā)布環(huán)境。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述網(wǎng)頁開發(fā)語言的應(yīng)用環(huán)境對(duì)所述網(wǎng)頁開發(fā)語言進(jìn)行處理,包括:
5.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述網(wǎng)頁開發(fā)語言的訪問路徑包括版本號(hào)。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述前端資源是所述超文本標(biāo)記語言的情況下,在應(yīng)用服務(wù)器接收到訪問請(qǐng)求時(shí)由所述應(yīng)用服務(wù)器動(dòng)態(tài)生成所述超文本標(biāo)記語言,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,網(wǎng)頁開發(fā)語言包括:網(wǎng)頁開發(fā)的腳本語言js、層疊樣式表css。
8.一種前端資源的處理裝置,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述權(quán)利要求1至7任一項(xiàng)中所述的方法的步驟。
10.一種電子裝置,包括存儲(chǔ)器和處理器,其特征在于,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器被設(shè)置為運(yùn)行所述計(jì)算機(jī)程序以執(zhí)行所述權(quán)利要求1至7任一項(xiàng)中所述的方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)中所述的方法的步驟。