[發明專利]一種WEB服務器在審
| 申請號: | 201611247240.7 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106649820A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 江勇;冉露;吳晟昊 | 申請(專利權)人: | 重慶南華中天信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海光華專利事務所31219 | 代理人: | 趙絲絲 |
| 地址: | 400039 重慶市九龍坡*** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 服務器 | ||
技術領域
本發明涉及WEB軟件前端技術領域,特別是涉及WEB前端CSS資源請求處理方法及WEB服務器。
背景技術
隨著網絡技術的發展,用戶在各種智能電子設備上進行網頁瀏覽來獲取所需的內容。網頁提供者為了提升用戶體驗,會對頁面的內容進行豐富化和個性化,以迎合用戶來達到提升用于體驗的效果。
提升用戶體驗最直接的方法就是豐富web前端資源的內容;Web前端由Html、CSS、Javascript等元素組成,這些技術的應用,使得網站在視覺、操作效果等方面得到很大的提升,但是另一方面,這些效果并不能在所有用戶所使用的智能電子設備上進行兼容顯示,因為,用戶所使用的瀏覽器、顯示設備以及顯示屏幕的分辨率等存在差異,上述web前端資源未必能做到全面的兼容。
目前,為了解決web前端資源兼容性的問題的方法主要有以下兩種:一種,為解決瀏覽器兼容性問題在引入的CSS(英文全稱Cascading Style Sheets,中文簡稱:層疊樣式表)文件中設置只有某種特定瀏覽器能夠識別的“偽類”,這樣特定瀏覽器就只能讀取這個“偽類”的樣式;另一種,為解決多顯示設備、多分辨率問題在頁面加載完成后,通過執行一個腳本來判斷設備類型、分辨率大小來動態引入對應的CSS;為滿足用戶個性化需求,提供了若干皮膚允許用戶自行切換。
上述現有做法雖然可以在一定程度上解決前端資源兼容性的問題,但并不全面,例如,采用“偽類”的方式雖然可以一定程度上解決瀏覽器兼容問題,但目前市面上瀏覽器種類繁多,主流的IE6-IE11、Chrome、Firefox、Safari、360等加起來就有15種以上,“偽類”的數量大增,導致CSS過于臃腫,在互聯網發展的今天,這會導致網站的下行流量大增,增加服務器負擔影響用戶體驗;再例如,動態執行腳本的方式可以解決跨設備的問題,但是由于是二段加載,部分客戶端會有較為明顯的卡頓,影響用戶體驗。
綜上所述,如何使web前端資源能夠在用戶端實現全面兼容,并且不影響用戶體驗,這是目前本領域技術人員所要解決的問題。
發明內容
鑒于以上所述現有技術的缺點,本發明的目的在于提供一種WEB服務器,用于解決如何使web前端資源能夠在用戶端實現全面兼容且不影響用戶體驗的問題。
為實現上述目的及其他相關目的,本發明提供以下技術方案:
一種WEB服務器,其特征在于,包括:一用于存儲處理器可執行指令的儲存器;一處理器,被配置為用于執行以下處理器可執行指令:接收用戶端發送的頁面資源請求,頁面資源請求包含一用戶配置信息;根據所述頁面資源請求確定對應的頁面資源文件,以及根據所述用戶配置信息從預設的第一CSS文件和第二CSS文件中篩選出需要輸出到前端的CSS資源文件,并對所述CSS資源文件設定在頁面引入的順序;將所述頁面資源文件和CSS資源文件返回所述用戶端。
優選地,所述用戶配置信息包括當前的登錄用戶信息、設備信息、分辨率信息以及當前頁面的瀏覽器版本信息。
優選地,所述CSS資源文件設定在頁面引入的順序為:按照系統級、用戶級、瀏覽器級、屏幕級、風格級、頁面級順序進行顯示輸出。
如上所述,本發明通過系統級定義全局樣式,用戶級定義針對某類用戶或者某個用戶的個性化樣式,瀏覽器級將各個瀏覽器的樣式分割成不同文件分而治之解決瀏覽器兼容問題,屏幕級定義各種大小顯示設備上的字體、間距、圖片等內容,風格級定義允許用戶切換的各種,頁面級定義了某個頁面特有的樣式擁有最高優先級。根據CSS樣式規則,后輸出的資源在同名時具有高優先級,即后輸出的樣式覆蓋先輸出的樣式。固能支持多顯示設備,又支持多分辨率、多瀏覽器,還能夠滿足用戶的個性化需求。
附圖說明
圖1為一種WEB前端CSS資源請求處理方法在一實施例中的流程圖。
圖2為一種WEB前端CSS資源請求處理裝置在一實施例中的原理圖。
圖3為一種用于WEB前端CSS資源請求處理的WEB服務器的原理圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶南華中天信息技術有限公司,未經重慶南華中天信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611247240.7/2.html,轉載請聲明來源鉆瓜專利網。





