本發明專利技術實施例公開一種靜態頁面的處理方法及裝置,涉及計算機技術領域,解決了由于增加服務器數量或提高服務器硬件性能所帶來的成本提高問題,并且還能夠解決隨著數據量持續增加導致的靜態頁面生成效率低的問題,減輕對系統性能造成的壓力。包括:獲取與新錄入的新聞內容的新聞類型對應的目標數據資源;確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域;對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源;當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。本發明專利技術實施例主要應用于靜態頁面進行處理的過程中。
【技術實現步驟摘要】
靜態頁面的處理方法及裝置
本專利技術涉及計算機
,特別涉及靜態頁面的處理方法及裝置。
技術介紹
新聞門戶網站由于新聞量急劇膨脹,大量頁面更新給系統帶來的巨大開銷。目前為了解決上述問題,現有技術通過提高硬件性能和緩存新聞數據解決該問題。其中,一種提高硬件性能的實現方法為:增加服務器數量或提高服務器硬件性能。然而該方法將會導致硬件成本和維護成本的增加,并且隨著數據量的持續增加,靜態頁面生成的效率降低。另一種緩存新聞數據的實現方法為:將新聞列表結果緩存到內存中,使頁面生成時不再訪問數據庫,減輕數據庫的壓力。雖然該方法降低了對數據庫的壓力,但是由于采用該方法更新靜態網頁時,首先需要對整個網頁上的數據進行解析,然后只更新少數需要更新數據,最后對所有數據進行合并展現處理,因而,隨著數據量的增加,靜態頁面生成的效率會降低。
技術實現思路
本專利技術的實施例提供一種靜態頁面的處理方法及裝置。能夠解決由于增加服務器數量或提高服務器硬件性能所帶來的成本提高問題,并且還能夠解決隨著數據量持續增加導致的靜態頁面生成效率低的問題,減輕對系統性能造成的壓力。為達到上述目的,本專利技術的實施例采用如下技術方案:一種靜態頁面的處理方法,包括:獲取與新錄入的新聞內容的新聞類型對應的目標數據資源,所述數據資源至少包括所述新錄入的新聞內容的新聞類型和在指定頁面中的存儲、展現區域;確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域;對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源;當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。一種靜態頁面的處理裝置,包括:錄入單元,用于獲取與新錄入的新聞內容的新聞類型對應的目標數據資源;確定單元,用于確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域;解析單元,用于對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源;第一效果代碼生成單元,用于當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。本專利技術實施例提供的靜態頁面的處理方法及裝置,通過確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域;對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源;當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。實現了僅對網頁內容發生變化的部分進行局部更新,避免了現有技術需要通過解析整個網頁并對網頁上的所有內容都進行再生成,才能實現局部內容的更新。從而加快了靜態頁面生成的效率,并且減輕了對系統性能造成的壓力。由于本專利技術提供的技術方案無需增加服務器的數量或者提高服務器的硬件性能,因而還解決了現有技術由于增加服務器數量或提高服務器硬件性能來解決靜態頁面生成所帶來的成本提高問題。附圖說明圖1為本專利技術實施例1提供的一種靜態頁面的處理方法的流程圖;圖2為本專利技術實施例1提供的一種靜態頁面的處理裝置的結構圖;圖3為本專利技術實施例2提供的一種靜態頁面的處理方法的流程圖;圖4為本專利技術實施例2提供的一種預設數據資源和組件的關系圖;圖5為本專利技術實施例2提供的一種靜態頁面的處理裝置的結構圖。具體實施方式實施例1本專利技術實施例提供的靜態頁面的處理方法,如圖1所示,包括:步驟101、獲取與新錄入的新聞內容的新聞類型對應的目標數據資源。在本實施例中,用戶將要發表新聞錄入系統之后,通過步驟101可以獲取到用戶新錄入的新聞內容的新聞類型對應的目標數據資源。其中新聞類型例如:最新國際男籃體育新聞,包含多重限制條件,例如:最新一詞表示新聞發生的時間,國際一詞表示新聞的發生的區域,男籃表示新聞所述體育類別。目標數據資源表示該新聞在數據庫中對應的存儲類型和在指定頁面中的存儲、展現區域。步驟102、確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域。步驟103、對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源。本專利技術實施例中將一個整個網頁定義為一個模板,模板由主框架和組件所構成,組件定義數據資源和頁面展現的樣式代碼。目標區域就是組件所包含的數據資源在頁面上的顯示區域。其中組件定義為:模板中的某一部分,其表示在整個新聞頁面中一個類型新聞所展現的區域。步驟104、當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。步驟104所帶來的有益效果為:實現了僅對網頁內容發生變化的部分進行局部更新,避免了現有技術需要通過解析整個網頁并對網頁上的所有內容都進行再生成,才能實現局部內容的更新。從而加快了靜態頁面生成的效率,并且減輕了對系統性能造成的壓力。還解決了現有技術由于增加服務器數量或提高服務器硬件性能來解決靜態頁面生成所帶來的成本提高問題。本專利技術實施例還提供靜態頁面的處理裝置,如圖2所示,包括:錄入單元21、確定單元22、解析單元23和第一效果代碼生成單元24。其中,錄入單元21、用于獲取與新錄入的新聞內容的新聞類型對應的目標數據資源。確定單元22、用于確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域。解析單元23、用于對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源。第一效果代碼生成單元24、用于當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。在對于靜態頁面處理時,所述錄入單元21通過新聞內容的類型獲取其對應的目標數據資源。所述確定單元22根據錄入單元21所獲得目標數據資源找到新聞內容在一定頁面中的對應目標區域。所述解析單元23對確定單元22所獲得的目標區域進行解析得到目標區域內組件當前引用的數據資源。所述第一效果代碼生成單元24對解析單元得23得到的當前引用數據資源和目標數據資源進行比較,當結果相同時,利用新錄入新聞內容和所述目標區域內的組件內的模板代碼生成效果代碼,并保存。本專利技術實現了僅對網頁內容發生變化的部分進行局部更新,避免了現有技術需要通過解析整個網頁并對網頁上的所有內容都進行再生成,才能實現局部內容的更新。從而加快了靜態頁面生成的效率,并且減輕了對系統性能造成的壓力。還解決了現有技術由于增加服務器數量或提高服務器硬件性能來解決靜態頁面生成所帶來的成本提高問題。實施例2本專利技術實施例還提供一種靜態頁面的處理方法,如圖3所示,包括:本專利技術實施例1提供的一種靜態頁面的處理裝置的結構圖;步驟301、獲取與新錄入的新聞內容的新聞類型對應的目標數據資源。步驟302、確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域。具體應用過程,本步驟可以采用如下子步驟具體實現:查找與所述新錄入的新聞內容對應的預設數據資源;根據預設組件和模板的對應關系,確定所述預設數據資源所包括的所有組件在指定頁面中對應的目標區域。例如,如圖4所示的一種預設數據資源和組件的對應關系,數據資源A包含組件1和組件3,數據資源B包含組件2,本文檔來自技高網...

【技術保護點】
一種靜態頁面的處理方法,其特征在于,包括:獲取與新錄入的新聞內容的新聞類型對應的目標數據資源,所述數據資源至少包括所述新錄入的新聞內容的新聞類型和在指定頁面中的存儲、展現區域;確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域;對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源;當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。
【技術特征摘要】
1.一種靜態頁面的處理方法,其特征在于,包括:獲取與新錄入的新聞內容的新聞類型對應的目標數據資源,所述目標數據資源至少包括所述新錄入的新聞內容的新聞類型和在指定頁面中的存儲、展現區域;確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域;對所述目標區域進行解析得出所述目標區域中的組件當前引用的數據資源;當所述目標區域中的組件當前引用的數據資源與所述目標數據資源相同時,利用所述新錄入的新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存;其中,所述組件的數量為多個,且每個組件采用不同的效果代碼。2.根據權利要求1所述的靜態頁面的處理方法,其特征在于,還包括:當所述目標區域中的組件當前引用的數據資源與所述目標數據資源不相同時,查找前次利用所述目標區域中的組件內的模板代碼生成的效果代碼,并保存。3.根據權利要求2所述的靜態頁面的處理方法,其特征在于,還包括:當沒有查找到所述目標區域中當前組件所引用的數據資源所對應的效果代碼時,利用所述目標區域原新聞內容和所述目標區域中的組件內的模板代碼生成效果代碼,并保存。4.根據權利要求1所述的靜態頁面的處理方法,其特征在于,所述確定所述新錄入的新聞內容在所述指定頁面中對應的目標區域包括:查找與所述新錄入的新聞內容對應的預設數據資源;根據預設組件和模板的對應關系,確定所述預設數據資源所包括的所有組件在指定頁面中對應的目標區域。...
【專利技術屬性】
技術研發人員:楊煬,辛洪偉,
申請(專利權)人:北大方正集團有限公司,北京北大方正電子有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。