[發(fā)明專利]文件加載方法、終端、服務(wù)器、計算機(jī)設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810939198.8 | 申請日: | 2018-08-17 |
| 公開(公告)號: | CN110196724A | 公開(公告)日: | 2019-09-03 |
| 發(fā)明(設(shè)計)人: | 吳啟;童希望 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 深圳眾鼎專利商標(biāo)代理事務(wù)所(普通合伙) 44325 | 代理人: | 周燕君 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 更新 服務(wù)器 緩存 計算機(jī)設(shè)備 存儲介質(zhì) 反饋信息 文件加載 有效地 終端 加載 服務(wù)器發(fā)送 服務(wù)器獲取 服務(wù)器請求 接收服務(wù)器 反饋目標(biāo) 獲取目標(biāo) 請求發(fā)送 申請 | ||
本申請公開了一種文件加載方法、終端、服務(wù)器、計算機(jī)設(shè)備以及存儲介質(zhì),使得服務(wù)器側(cè)新更新的js文件能有效地加載,從而使得新增的js文件的功能能被有效地使用。其中方法部分包括:向服務(wù)器發(fā)送js文件更新日期請求,js文件更新日期請求用于向服務(wù)器請求反饋目標(biāo)web應(yīng)用程序所對應(yīng)的目標(biāo)js文件的第一更新日期;接收服務(wù)器根據(jù)js文件更新日期請求發(fā)送的反饋信息,反饋信息包含目標(biāo)js文件的第一更新日期;從終端的本地緩存獲取目標(biāo)js文件的更新日期,本地緩存的目標(biāo)js文件的更新日期作為第二更新日期;根據(jù)第一更新日期以及第二更新日期確定目標(biāo)js文件是否有更新;若確定目標(biāo)js文件有更新,則從服務(wù)器獲取更新的目標(biāo)js文件并加載。
技術(shù)領(lǐng)域
本申請涉及計算機(jī)領(lǐng)域,尤其涉及一種文件加載方法、終端、服務(wù)器、計算機(jī)設(shè)備及存儲介質(zhì)。
背景技術(shù)
JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,用JavaScript編寫的文件稱為JavaScript文件(簡稱js文件)。
廣域網(wǎng)(world wide web,web)應(yīng)用程序是一種可以通過web訪問的應(yīng)用程序(簡稱web應(yīng)用),web應(yīng)用的最大好處是用戶很容易訪問應(yīng)用程序,用戶只需要有瀏覽器即可訪問。上述web應(yīng)用通常由js文件構(gòu)成,也即web應(yīng)用通常由JavaScript語言編寫。而web系統(tǒng)在應(yīng)用上述web應(yīng)用時,通常需要引用js文件才能實(shí)現(xiàn)該js文件對應(yīng)的功能。
傳統(tǒng)上,提出了一種js文件加載方法,在該方法執(zhí)行過程中,在對js文件進(jìn)行加載時,因?yàn)橛芯彺娴膉s文件,web系統(tǒng)認(rèn)為緩沖的js文件就是最新的js文件,從而加載已緩存的js文件,也就是說,服務(wù)器側(cè)新更新的js文件并能有效地未被緩存更新,從而容易導(dǎo)致新更新的js文件并未被web系統(tǒng)加載,導(dǎo)致新增的js文件所對應(yīng)的功能無法被使用。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種可以使得服務(wù)器側(cè)新更新的js文件能有效地加載,從而使得新增的js文件的功能能被有效地使用的文件加載方法、終端、服務(wù)器、計算機(jī)設(shè)備以及存儲介質(zhì)。
一種文件加載方法,包括以下步驟:當(dāng)終端利用瀏覽器加載目標(biāo)廣域網(wǎng)web應(yīng)用程序時,向服務(wù)器發(fā)送js文件更新日期請求,js文件更新日期請求用于向服務(wù)器請求反饋目標(biāo)web應(yīng)用程序所對應(yīng)的目標(biāo)js文件的第一更新日期;終端接收服務(wù)器根據(jù)js文件更新日期請求發(fā)送的反饋信息,反饋信息包含目標(biāo)js文件的第一更新日期;終端從終端的本地緩存獲取目標(biāo)js文件的更新日期,本地緩存的目標(biāo)js文件的更新日期作為第二更新日期;終端根據(jù)第一更新日期以及第二更新日期確定目標(biāo)js文件是否有更新;若終端確定目標(biāo)js文件有更新,則終端從服務(wù)器獲取更新的目標(biāo)js文件,并加載從服務(wù)器獲取的更新的目標(biāo)js文件。
一種終端,包括:發(fā)送模塊,用于當(dāng)終端利用瀏覽器加載目標(biāo)廣域網(wǎng)web應(yīng)用程序時,向服務(wù)器發(fā)送js文件更新日期請求,js文件更新日期請求用于向服務(wù)器請求反饋目標(biāo)web應(yīng)用程序所對應(yīng)的目標(biāo)js文件的第一更新日期;接收模塊,用于接收服務(wù)器根據(jù)發(fā)送模塊發(fā)送的js文件更新日期請求發(fā)送的反饋信息,反饋信息包含目標(biāo)js文件的第一更新日期;第一獲取模塊,用于從終端的本地緩存獲取目標(biāo)js文件的更新日期,本地緩存的目標(biāo)js文件的更新日期作為第二更新日期;確定模塊,用于根據(jù)接收模塊接收的反饋信息所包含的第一更新日期以及第一獲取模塊獲取的第二更新日期確定目標(biāo)js文件是否有更新;第二獲取模塊,用于若確定模塊確定目標(biāo)js文件有更新,則從服務(wù)器獲取更新的目標(biāo)js文件;加載模塊,用于加載從服務(wù)器獲取的更新的目標(biāo)js文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810939198.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計算機(jī)可讀存儲介質(zhì)
- 緩存控制方法、裝置和計算機(jī)可讀存儲介質(zhì)
- 至少具有三個緩存級別的緩存層級的混合低級緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





