[發明專利]基于智能刷新的文件更新發布的方法和系統有效
| 申請號: | 201210520720.1 | 申請日: | 2012-12-06 |
| 公開(公告)號: | CN102946442A | 公開(公告)日: | 2013-02-27 |
| 發明(設計)人: | 洪珂;郭文強;謝玉燕 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 刷新 文件 更新 發布 方法 系統 | ||
1.一種基于智能刷新的文件更新發布的方法,包括源站對文件資源的更新流程以及緩存服務器對客戶端請求的處理流程,
其中源站對文件資源的更新流程為:
當源站需要更新文件資源時,更新資源內容和更新資源引用的查詢串;
其中緩存服務器對客戶端請求的更新流程為:
緩存服務器接收到帶版本號的請求時,根據URI檢查是否存在所請求的資源對應的緩存;
如果緩存不存在則直接回源取資源,將返回的內容發送給客戶端并緩存,流程結束;
如果緩存的資源存在且查詢串的版本號相同,則直接發送緩存內容,流程結束;
如果緩存的資源存在且查詢串的版本號不同,則使用更新后的URL、緩存中已有的標簽Etag以及最后修改時間Last-Modified值回源驗證緩存是否更新;
對于回源驗證的請求,如果返回304響應,則使用已有的緩存響應,并更新緩存的查詢串的版本號,如果返回非304響應,則使用更新后的響應覆蓋已有的緩存響應,并將更新后的響應返回給客戶端。
2.根據權利要求1所述的基于智能刷新的文件更新發布的方法,其特征在于,源站更新資源內容是指對服務器上需要修改的文件資源進行修改。
3.根據權利要求1所述的基于智能刷新的文件更新發布的方法,其特征在于,源站更新資源引用的查詢串是指源站對所有資源URL中的版本號查詢串進行修改,以確保資源版本的統一,方便對資源版本號進行管理,所述版本號查詢串是源站對資源引用時添加的。
4.一種基于智能刷新的文件更新發布的系統,包括源站對文件資源的更新裝置以及緩存服務器對客戶端請求的處理裝置,
其中源站對文件資源的更新裝置包括:
資源內容更新模塊,更新文件資源的內容;
查詢串更新模塊,更新文件資源引用的查詢串;
緩存服務器對客戶端請求的處理裝置包括:
緩存資源查詢模塊,緩存服務器接收到帶版本號的請求時,根據URI檢查是否存在所請求的資源對應的緩存;
回源模塊,當所請求的資源的緩存不存在時直接回源取資源,將返回的內容發送給客戶端并緩存;
緩存內容發送模塊,當緩存的資源存在且查詢串的版本號相同時,直接發送緩存內容;
緩存更新驗證模塊,當緩存的資源存在且查詢串的版本號不同時,使用更新后的URL、緩存中已有的標簽Etag以及最后修改時間Last-Modified值回源驗證緩存是否更新;
回源驗證處理模塊,對于回源驗證的請求,當返回304響應時使用已有的緩存響應,并更新緩存的查詢串的版本號,當返回非304響應時使用更新后的響應覆蓋已有的緩存響應,并將更新后的響應返回給客戶端。
5.根據權利要求4所述的基于智能刷新的文件更新發布的系統,其特征在于,資源內容更新模塊的處理是對服務器上需要修改的文件資源進行修改。
6.根據權利要求4所述的基于智能刷新的文件更新發布的系統,其特征在于,查詢串更新模塊的處理是源站對所有資源URL中的版本號查詢串進行修改,以確保資源版本的統一,方便對資源版本號進行管理,所述版本號查詢串是源站對資源引用時添加的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210520720.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于汽車轉向系統的傳感器組件
- 下一篇:一種可充電使用的便攜式信號放大器





