国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法

      文檔序號:6628217閱讀:228來源:國知局
      一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法
      【專利摘要】本發(fā)明公開了一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法,該方法通過將網(wǎng)頁請求分為不影響數(shù)據(jù)的網(wǎng)頁請求和影響數(shù)據(jù)的網(wǎng)頁請求,讓不影響數(shù)據(jù)的網(wǎng)頁請求不經(jīng)過后臺程序以及數(shù)據(jù)庫連接;讓影響數(shù)據(jù)的網(wǎng)頁請求,在正常業(yè)務(wù)邏輯處理完成后,取得當(dāng)前訪問地址,并獲取存儲模塊中映射的網(wǎng)頁文件信息和靜態(tài)化規(guī)則信息,然后進(jìn)行靜態(tài)化處理生成。通過該方法既保持了數(shù)據(jù)的變化性,又解決了系統(tǒng)在大容量以及高并發(fā)訪問中經(jīng)常會遇到的性能瓶頸。
      【專利說明】一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法。

      【背景技術(shù)】
      [0002]在隨著產(chǎn)業(yè)信息化和網(wǎng)絡(luò)化的不斷發(fā)展,基于8/3架構(gòu)的系統(tǒng)憑借著無安裝、分布容易等特點(diǎn)越來越廣泛地被應(yīng)用于各個行業(yè)。動態(tài)網(wǎng)站技術(shù)迅速占領(lǐng)廣大市場。由于動態(tài)頁面的生成是采用數(shù)據(jù)庫的內(nèi)容,所以網(wǎng)頁內(nèi)容主題的永恒性不能保證。這樣造成了搜索引擎的閱讀困難,即搜索引擎抓不住一個永恒的主題,因此不能輸入到搜索引擎中的緩存(⑶也^)中,同時,高并發(fā)的訪問同時也會導(dǎo)致多次操作數(shù)據(jù)庫,最終影響網(wǎng)頁的響應(yīng)速度和客戶的用戶體驗(yàn)。所以急需一種技術(shù)來解決上述問題。
      [0003]專利號為⑶201010105969.7的發(fā)明專利公開了一種基于了222的128動態(tài)頁面靜態(tài)化解決方法,步驟包括:1)由靜態(tài)頁面生成應(yīng)用模擬客戶端請求,發(fā)送請求到原有的動態(tài)頁面,并將響應(yīng)對象里的輸出流指向到本地文件:2)128應(yīng)用讀取由“靜態(tài)頁面生成應(yīng)用”生成的靜態(tài)頁面;靜態(tài)頁面生成好以后,用戶對呢8應(yīng)用的動態(tài)頁面地址的訪問就會重定向響應(yīng)的靜態(tài)頁面。本方法采用基于了222的動態(tài)頁面靜態(tài)化解決方案,程序上不做修改,就能夠很好的減少應(yīng)用服務(wù)器的壓力和數(shù)據(jù)庫連接資源的競爭。相比原來的直接訪問呢8應(yīng)用的動態(tài)頁面,128服務(wù)器的高峰期的叩11使用率由原來的100%降到了 60%。相關(guān)功能對數(shù)據(jù)庫連接資源的競爭由原來的80%降到了 0%,因?yàn)檫@時沒有數(shù)據(jù)庫連接。高并發(fā)環(huán)境下響應(yīng)速度快。
      [0004]該技術(shù)是以過濾器[仏I'過濾所有請求證1地址,通過匹配配置文件中的將某些網(wǎng)頁進(jìn)行靜態(tài)化,減少了對數(shù)據(jù)庫的操作連接,但卻增加后臺程序的處理性能損耗。


      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中訪問網(wǎng)頁需要大量操作數(shù)據(jù)庫操作和程序邏輯運(yùn)算的缺點(diǎn)或不足,采用了一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法,從而實(shí)現(xiàn)了減少對數(shù)據(jù)庫的操作,減少對代碼的邏輯處理。
      [0006]一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法,其具體流程如下:
      [0007]81.將整個網(wǎng)站的所有網(wǎng)頁請求分為兩種,一種為不影響數(shù)據(jù)的,一種為影響數(shù)據(jù)的;
      [0008]82.通過存儲模塊存儲靜態(tài)化規(guī)則信息、網(wǎng)頁文件信息、關(guān)聯(lián)信息;映射請求地址與網(wǎng)頁文件的關(guān)系,映射請求地址及靜態(tài)化規(guī)則的關(guān)系;
      [0009]83.讓不影響數(shù)據(jù)的網(wǎng)頁請求不經(jīng)過后臺程序及數(shù)據(jù)庫連接;
      [0010]84.影響數(shù)據(jù)的網(wǎng)頁請求,在正常業(yè)務(wù)邏輯處理完成后,取得當(dāng)前訪問地址,并獲取存儲模塊中映射的網(wǎng)頁文件信息和靜態(tài)化規(guī)則信息;
      [0011]85.靜態(tài)化處理生成:獲取當(dāng)前最新數(shù)據(jù),把相應(yīng)的網(wǎng)頁文件根據(jù)相應(yīng)的靜態(tài)化規(guī)則以及最新數(shù)據(jù)進(jìn)行模版化重新生成文件,并覆蓋原有的網(wǎng)頁文件。
      [0012]其中,不影響數(shù)據(jù)的網(wǎng)頁請求直接采用以仏“為后綴的靜態(tài)111*1地址。
      [0013]本發(fā)明技術(shù)方案帶來的有益效果:本發(fā)明技術(shù)方案采用一種靜態(tài)化解決方案,實(shí)現(xiàn)了減少對數(shù)據(jù)庫的操作,減少對代碼的邏輯處理。既保持了數(shù)據(jù)的變化性,又解決了系統(tǒng)在大容量以及高并發(fā)訪問中經(jīng)常會遇到的性能瓶頸。

      【專利附圖】

      【附圖說明】
      [0014]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
      [0015]圖1是現(xiàn)有技術(shù)中正常動態(tài)網(wǎng)頁訪問流程圖;
      [0016]圖2是本發(fā)明的靜態(tài)化網(wǎng)頁流程圖。

      【具體實(shí)施方式】
      [0017]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0018]正常的動態(tài)網(wǎng)頁訪問流程為訪問請求一應(yīng)用服務(wù)器一后臺程序一數(shù)據(jù)庫操作一返回響應(yīng)網(wǎng)頁。具體流程如圖1所示。
      [0019]本發(fā)明的主要創(chuàng)新點(diǎn)在于采用一種新式的網(wǎng)站靜態(tài)化開發(fā)方案,其流程如圖2所示。該方法直接訪問靜態(tài)頁面,減少了數(shù)據(jù)庫操作和服務(wù)器性能損耗。
      [0020]其具體實(shí)現(xiàn)步驟如下:
      [0021]1.將整個網(wǎng)站的所有網(wǎng)頁請求分為兩種,一種為不影響數(shù)據(jù)的,一種為影響數(shù)據(jù)的。
      [0022]2.通過存儲模塊存儲靜態(tài)化規(guī)則信息、網(wǎng)頁文件信息、關(guān)聯(lián)信息。映射請求地址與網(wǎng)頁文件的關(guān)系,映射請求地址及靜態(tài)化規(guī)則的關(guān)系。
      [0023]3.不影響數(shù)據(jù)的網(wǎng)頁請求直接采用如仏11飽1的證1地址,讓該請求不經(jīng)過后臺程序以及數(shù)據(jù)庫連接。
      [0024]4.影響數(shù)據(jù)的網(wǎng)頁請求,在正常業(yè)務(wù)邏輯處理完成后,取得當(dāng)前訪問地址,并獲取存儲模塊中映射的網(wǎng)頁文件信息和靜態(tài)化規(guī)則信息。
      [0025]5.靜態(tài)化處理生成:獲取當(dāng)前最新數(shù)據(jù),把相應(yīng)的網(wǎng)頁文件根據(jù)相應(yīng)的靜態(tài)化規(guī)則以及最新數(shù)據(jù)進(jìn)行模版化重新生成文件,并覆蓋原有的網(wǎng)頁文件。
      [0026]一般網(wǎng)站查詢操作所占比重是最大的,采用此種方案只在數(shù)據(jù)產(chǎn)生變化時才需要程序邏輯處理和數(shù)據(jù)庫操作,避免了大部分的重復(fù)數(shù)據(jù)庫操作和程序邏輯運(yùn)算。網(wǎng)頁訪問讀取和網(wǎng)頁文件生成是并行操作,互不干擾。
      [0027]以上對本發(fā)明實(shí)施例所提供的一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
      【權(quán)利要求】
      1.一種網(wǎng)站實(shí)現(xiàn)頁面靜態(tài)化的方法,其特征在于,該方法的具體流程如下: S1.將整個網(wǎng)站的所有網(wǎng)頁請求分為兩種,一種為不影響數(shù)據(jù)的,一種為影響數(shù)據(jù)的;s2.通過存儲模塊存儲靜態(tài)化規(guī)則信息、網(wǎng)頁文件信息、關(guān)聯(lián)信息;映射請求地址與網(wǎng)頁文件的關(guān)系,映射請求地址及靜態(tài)化規(guī)則的關(guān)系; s3.讓不影響數(shù)據(jù)的網(wǎng)頁請求不經(jīng)過后臺程序及數(shù)據(jù)庫連接; s4.影響數(shù)據(jù)的網(wǎng)頁請求,在正常業(yè)務(wù)邏輯處理完成后,取得當(dāng)前訪問地址,并獲取存儲模塊中映射的網(wǎng)頁文件信息和靜態(tài)化規(guī)則信息; s5.靜態(tài)化處理生成:獲取當(dāng)前最新數(shù)據(jù),把相應(yīng)的網(wǎng)頁文件根據(jù)相應(yīng)的靜態(tài)化規(guī)則以及最新數(shù)據(jù)進(jìn)行模版化重新生成文件,并覆蓋原有的網(wǎng)頁文件。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,不影響數(shù)據(jù)的網(wǎng)頁請求直接采用以html為后綴的靜態(tài)url地址。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,數(shù)據(jù)庫操作和程序運(yùn)算只有在數(shù)據(jù)變動時才有觸發(fā)。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,網(wǎng)頁訪問讀取和網(wǎng)頁文件生成是并行操作,互不干擾。
      【文檔編號】G06F17/30GK104298723SQ201410496077
      【公開日】2015年1月21日 申請日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
      【發(fā)明者】楊育斌, 柯宗貴, 林再賢 申請人:藍(lán)盾信息安全技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1