[發明專利]網頁加載速度的測試方法及裝置有效
| 申請號: | 201510662646.0 | 申請日: | 2015-10-14 |
| 公開(公告)號: | CN106598821B | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 賈珍珍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;賈允 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 加載 速度 測試 方法 裝置 | ||
1.一種網頁加載速度的測試方法,其特征在于,所述方法包括以下步驟:
接收打開網頁的操作指令,將content.js文件注入所述網頁中;
根據所接收到的操作指令加載網頁;
當所述網頁加載完成時,在所述content.js文件中預先定義的window.onload被觸發執行以讀取加載事件接口的加載開始和加載結束時的時間戳以獲取所述網頁的加載速度,所述加載事件接口包括window.performance.timing.loadEventEnd和window.performance.timing.loadEventStart;其中,window.performance.timing.loadEventStart用于返回當前網頁加載事件的回調函數運行開始時的Unix毫秒時間戳,或,用于返回當前瀏覽器窗口的前一個網頁關閉發生unload事件時的Unix毫秒時間戳,或,用于返回瀏覽器準備使用HTTP請求讀取文檔時的Unix毫秒時間戳;window.performance.timing.loadEventEnd用于返回當前網頁加載事件的回調函數運行結束時的Unix毫秒時間戳;所述加載開始的時間戳包括瀏覽器準備使用HTTP請求讀取文檔時的時間,或當前網頁加載事件的回調函數運行開始時的時間,所述加載結束的時間戳包括當前網頁加載事件的回調函數運行結束時的時間;以及
存儲所述網頁的加載速度。
2.如權利要求1所述的方法,其特征在于,所述加載事件接口還包括window.performance.timing.loadEventStart。
3.如權利要求1所述的方法,其特征在于,所述存儲所述網頁的加載速度包括:
所述content.js文件將所述網頁的加載速度以及所述網頁的相關信息發送給background.js文件,其中,所述網頁的相關信息包括所述網頁的URL以及打開所述網頁的瀏覽器的類型和版本;以及
所述background.js文件將瀏覽器和所述網頁的相關信息以及所述網頁的加載速度插入到數據庫中。
4.如權利要求1所述的方法,其特征在于,所述方法還包括:
判斷是否需要進行下一個網頁的測試;
若是,則對所述下一個網頁的加載速度進行測試;以及
當獲取多個網頁的加載速度之后,計算所述多個網頁的加載速度的平均值,以所述平均值作為所述多個網頁的瀏覽器的網頁加載速度。
5.如權利要求1所述的方法,其特征在于,所述方法還包括:
比較多個瀏覽器的網頁加載速度;以及
根據比較結果生成所述多個瀏覽器的網頁加載速度的測試報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201510662646.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:提示方法及提示裝置
- 下一篇:一種用于容量評估的異常數據檢測方法及裝置





