[發明專利]生成靜態緩存頁面的方法及服務器在審
| 申請號: | 201210024374.8 | 申請日: | 2012-02-03 |
| 公開(公告)號: | CN103246656A | 公開(公告)日: | 2013-08-14 |
| 發明(設計)人: | 馬立偉;周克然 | 申請(專利權)人: | 宇龍計算機通信科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518040 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 靜態 緩存 頁面 方法 服務器 | ||
技術領域
本發明涉及頁面操作領域,尤其涉及一種生成靜態頁面的方法及服務器。
背景技術
為加快響應用戶請求網站的信息,大多網站的做法是將用戶要請求的頁面靜態化,做成文本標記語言(Hypertext?Markup?Language,html)格式的靜態緩存頁面。當大量用戶請求信息時,可以直接將相應的靜態緩存頁面返回給用戶,這樣既不用查詢數據庫也不用將其它格式的頁面編譯成html格式頁面,因此大大的加快了響應用戶請求網站的速度。
為實時的展示最新的頁面信息,靜態緩存頁面一般都有一個過期時間,一旦過期,服務器就會根據各種機制生成新的緩存頁面。目前,最常用的生產新的靜態緩存頁面的方法為:當用戶訪問網站時,服務器獲取用戶的請求鏈接,服務器根據請求連接找到相應的靜態緩存頁面,并判斷該靜態緩存頁面是否過期,如果沒有過期,則服務器將該靜態緩存頁面直接返回給用戶;如果該靜態緩存頁面已經過期,則服務器會根據請求連接中的信息進行邏輯處理并訪問數據庫生成新的靜態緩存頁面,然后將新生成的靜態緩存頁面返回給用戶。
上述生成靜態頁面的方法,在對于信息展示實時性不高和訪問量不太大的網站來說,利用這種機制比較合適,但對于信息展示實時性較高而且訪問量比較大的網站來說,在比較短的時間內就會有大量的緩存頁面失效,加之大量的用戶訪問,就會造成同一時間需要大量的數據庫訪問,使數據庫處理信息性能降低或者堵塞,而上述方法,用戶只有在讀取完數據庫并生成新的靜態緩存頁面后才能響應用戶的頁面請求,這樣就會加大用戶的請求頁面的時間,使得用戶體驗較低。
發明內容
本發明的實施例提供一種生成靜態頁面的方法及服務器,能夠在信息展示實時性要求較高而且訪問量很大的情況下,不影響響應用戶頁面請求的響應時間,提高了用戶體驗。
為達到上述目的,本發明的實施例采用如下技術方案:
一種生成靜態頁面的方法,包括:
接收頁面鏈接請求;
確定所述頁面鏈接請求對應的靜態緩存頁面是否過期;
若過期,則判斷過期時間是否小于預定時間;
若所述過期時間小于所述預定時間,則發送所述靜態緩存頁面。
一種服務器,包括:
接收單元,用于接收頁面鏈接請求;
確定單元,用于確定所述頁面鏈接請求對應的靜態緩存頁面是否過期;
判斷單元,用于在確定所述靜態緩存頁面過期時,判斷過期時間是否小于預定時間;
發送單元,用于在判定所述過期時間小于所述預定時間時,發送所述靜態緩存頁面。
本發明實施例提供的生成靜態頁面的方法及服務器,能夠在確定所述頁面鏈接請求對應的靜態緩存頁面過期,但是過期時間小于預定時間時,仍將過期的靜態緩存頁面發送給瀏覽器,與現有技術中,當頁面鏈接請求對應的靜態緩存頁面過期便查詢數據庫生成新的靜態緩存頁面之后,將新的靜態緩存頁面發送給瀏覽器相比,不用等待查詢數據庫以及生成新的靜態緩存頁面所需要的時間,所以能夠在信息展示實時性要求較高而且訪問量很大的情況下,不影響響應用戶頁面請求的響應時間。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例1中生成靜態頁面的方法流程圖;
圖2為本發明實施例2中生成靜態頁面的方法流程圖;
圖3為本發明實施例2中確定所述頁面鏈接請求對應的靜態緩存頁面是否過期的方法流程圖;
圖4為本發明實施例3中一種服務器的組成框圖;
圖5為本發明實施例3另中一種服務器的組成框圖;
圖6為本發明實施例3另中一種服務器的組成框圖;
圖7為本發明實施例3另中一種服務器的組成框圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
實施例1
本發明實施例提供一種生成靜態頁面的方法,如圖1所示,該方法包括:
101、接收頁面鏈接請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宇龍計算機通信科技(深圳)有限公司,未經宇龍計算機通信科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210024374.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燒結機上單輥破碎機用高溫耐磨齒冠
- 下一篇:一種重型高速細碎對輥機





