在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    前端調(diào)優(yōu)23大規(guī)則(Part 4)

    前端調(diào)優(yōu)23大規(guī)則(Part 4)

    Reduce cookie size減少cookie大小

    HTTP Cookie(也叫Web Cookie或瀏覽器Cookie)是服務(wù)器發(fā)送到用戶瀏覽器并保存在本地的一小塊數(shù)據(jù),它會(huì)在瀏覽器下次向同一服務(wù)器再發(fā)起請(qǐng)求時(shí)被攜帶并發(fā)送到服務(wù)器上。通常,它用于告知服務(wù)端兩個(gè)請(qǐng)求是否來(lái)自同一瀏覽器,如保持用戶的登錄狀態(tài)。HTTP協(xié)議是無(wú)狀態(tài)的,即所有發(fā)送過(guò)的請(qǐng)求都不會(huì)被記錄下來(lái),為了實(shí)現(xiàn)記錄一些穩(wěn)定的狀態(tài)信息,在這些過(guò)程中添加了Cookie。

    Cookie主要用于以下三個(gè)方面:

    會(huì)話狀態(tài)管理(如用戶登錄狀態(tài)、購(gòu)物車、游戲分?jǐn)?shù)或其它需要記錄的信息)

    個(gè)性化設(shè)置(如用戶自定義設(shè)置、主題等)

    瀏覽器行為跟蹤(如跟蹤分析用戶行為等)

    cookie工作原理如下:

    之所以希望cookie的值越小越好,是因?yàn)閏ookie會(huì)隨HTTP一塊發(fā)給服務(wù)器,如果cookie越小,那么說(shuō)明我們?yōu)g覽器發(fā)送給服務(wù)器的字節(jié)數(shù)越少。

    不同的瀏覽器所支持的最多的cookie數(shù)和cookie大小都會(huì)有所有不同。

    不同的編碼格式會(huì)影響到cookie的大小,ASCII每個(gè)字符占一個(gè)字節(jié),BG2312是中文字符,一個(gè)中文字符2個(gè)字節(jié),UTF8一個(gè)字符占3個(gè)字節(jié)。

    cookie的語(yǔ)法:

    Set-Cookie: =

    cookie分為兩類:一是會(huì)話cookie;二是持久cookie;如果是持久cookie那可以通過(guò)expire或max-age來(lái)設(shè)定:

    Set-Cookie: id=a3fWa; Expires=Wed, 20 Oct 2019 08:27:00 GMT;

    關(guān)于cookie的優(yōu)化,一般有以下一些方法:

    1.刪除不必要的Cookie,將一些不需要的Cookie可以禁用或直接刪除。

    2.減小Cookie的大小,盡量將Cookie的大小減小到最小化,這樣可以減少HTTP請(qǐng)求報(bào)文的大小。

    3.為Cookie設(shè)置一個(gè)合適的過(guò)期時(shí)間。

    4.通過(guò)使用不同的domain來(lái)減少cookie的使用,Cookie有時(shí)候在訪問(wèn)一些資源時(shí),如JS、CSS等,會(huì)出現(xiàn)很多一些多余的Cookie,這樣可以使用domain來(lái)存儲(chǔ)這些靜態(tài)的資源,這樣不需要每次發(fā)送多余的Cookie到服務(wù)器端

    0Use cookie-free domains使用空閑Cookie域

    cookie在工作過(guò)程中,只要我們提交了HTTP請(qǐng)求,cookie就會(huì)和請(qǐng)求一塊發(fā)送到服務(wù)器,但是有一種特殊情況是,如果這個(gè)組件使用的是cache的內(nèi)容,這個(gè)時(shí)候?yàn)g覽器還是會(huì)向服務(wù)器發(fā)送cookie,但是服務(wù)器不會(huì)處理 這個(gè)cookie的信息。所以這種情況下說(shuō)白就是cookie白發(fā)送,沒任何意義。

    為了更好的解決這些問(wèn)題我們會(huì)使用一個(gè)單獨(dú)的子域來(lái)存儲(chǔ)這些靜態(tài)的組件。讓cookie放在一個(gè)單獨(dú)的子域中。這樣來(lái)減少cookie發(fā)送的次數(shù),因?yàn)閏ookie會(huì)讓請(qǐng)求頭的變大。

    使用cookie子域帶的優(yōu)點(diǎn):

    1.減少網(wǎng)絡(luò)流量;

    2.減少靜態(tài)內(nèi)容的加載時(shí)間;

    如果需要實(shí)現(xiàn)空閑子域來(lái)管理cookie,那么需要在web服務(wù)器中對(duì)它進(jìn)行詳細(xì)的配置,以nginx為例,通常配置的方法如下:

    server {listen ip:80;server_name test.com;root /srv/http/nginx/ test.com;access_log logs/ test.com.access.log;location / {index index.html;charset utf-8;}}}server {listen 192.168.13.33:80;server_name static.test.com;root /srv/http/nginx/test.com;location / {if ($request_filename ~ “.(jpg|css|gif|png|swf|ico|mp3)#34;) {break;}return 404;}}

    Avoid AlphaImageLoader fifilter避免過(guò)濾器

    AlphalmageLoader過(guò)濾器是IE瀏覽器專有的一個(gè)關(guān)于圖片的屬性,主要是為了解決半透明真彩色的PNG顯示問(wèn)題。

    AlphalmageLoader的語(yǔ)法如下:

    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled ,sizingMethod=sSize , src=”/a2020/img/data-img.jpg” data-src=sURL )

    使用AlphalmageLoader過(guò)濾器會(huì)導(dǎo)致以后問(wèn)題出現(xiàn):

    —>會(huì)增加內(nèi)在的消耗,因?yàn)樵诩虞d過(guò)程不是按圖像應(yīng)用來(lái)加載的,而是按每個(gè)元素應(yīng)用來(lái)加載的。

    如果使用抓包工具或頁(yè)面分析工具會(huì)發(fā)現(xiàn),使用AlphalmageLoader過(guò)濾器請(qǐng)求的時(shí)候明顯會(huì)更長(zhǎng),并且所消耗的內(nèi)存也會(huì)明顯增多。

    —>這個(gè)過(guò)濾器在下載圖片時(shí)會(huì)阻止瀏覽器進(jìn)行渲染并且凍結(jié)瀏覽器。

    not scale images in HTML不要縮放圖片

    對(duì)圖片進(jìn)行縮放的語(yǔ)法如下:

    在我們進(jìn)行性能測(cè)試時(shí),發(fā)現(xiàn)即使對(duì)圖片進(jìn)行了縮放,在發(fā)送請(qǐng)求,其實(shí)還是對(duì)原文件進(jìn)行請(qǐng)求,所以是否使用縮放,對(duì)性能沒有任何影響,所以站在性能的角度我們不建議對(duì)圖片進(jìn)行縮放,因?yàn)榭s放可能帶來(lái)圖片顯示不全的情況。

    那么要解決這個(gè)問(wèn)題就必須要求開發(fā)人員根據(jù)自己的需要做好一張符合我們尺寸要求的圖片。

    Make favicon small and cacheable使用ico格式并可緩存

    將一些不經(jīng)常修改的力圖片做成ico圖標(biāo),做成ico圖標(biāo)的目的是為了減小圖片大的小,建議做成ico的圖標(biāo)小于10K。

    做成ico圖標(biāo)并將其做成可緩存??墒褂胑xpires和max-age來(lái)設(shè)置過(guò)期的時(shí)間,使用可緩存。

    如果將ico圖標(biāo)再優(yōu)化的話可以將ico圖標(biāo)放置在CDN服務(wù)器上。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月25日 15:41
    下一篇 2022年6月25日 15:42

    相關(guān)推薦

    • 華為手機(jī)怎么掃一掃連接wifi(手機(jī)掃一掃在哪里)

      手機(jī)瀏覽器可以用來(lái)瀏覽網(wǎng)頁(yè)、看新聞、看視頻,還能搜索問(wèn)題,在我們的工作生活中瀏覽器占據(jù)著非常重要的位置。手機(jī)瀏覽器除了這些作用,其實(shí)它隱藏著其他功能,比如:掃一掃。掃一掃可不只是用…

      2022年11月24日
    • 白襯衫搭配什么褲子好看,女生襯衫穿法圖片

      說(shuō)起白襯衫和長(zhǎng)褲的搭配組合,不知道大家有沒有發(fā)現(xiàn),雖然是很常見的造型,可不同年齡段慣用的穿搭方式卻不相同,從而也穿出了不同的味道。簡(jiǎn)直是現(xiàn)在這個(gè)季節(jié),時(shí)髦精們的必備造型之一~ 70…

      2022年11月24日
    • QQ發(fā)布6.8.8.6517測(cè)試版 新增GIF表情Tab

      騰訊 QQ 現(xiàn)已面向 macOS 用戶發(fā)布了 6.8.8.6517 測(cè)試版更新,帶來(lái)了新功能、體驗(yàn)優(yōu)化和 Bug 修復(fù)。 新功能方面,測(cè)試版中,QQ 支持記憶消息輸入?yún)^(qū)大小和群成員…

      2022年11月22日
    • 鬼的圖片(鬼的圖片 頭像)

      今天小編給各位分享鬼的圖片的知識(shí),其中也會(huì)對(duì)鬼的圖片 頭像進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧! 鬼長(zhǎng)什么樣子呀?(發(fā)圖片來(lái)) 鬼很可怕的,要裁圖片…

      2022年11月22日
    • 微博怎么改名字和昵稱 微博改名字昵稱在哪里改

      微博是一個(gè)很火的社交軟件,有各種各樣內(nèi)容,有的用戶在使用的時(shí)候可以關(guān)注喜歡的博主等功能,那么微博怎么修改昵稱呢?那就讓小編帶大家來(lái)看一下吧! 1.首先打開微博軟件進(jìn)入到微博頁(yè)面之后…

      2022年11月21日
    • 2022淘寶雙12滿減是多少規(guī)則一覽(2022淘寶雙12活動(dòng)什么時(shí)候開始)

      還有不到一個(gè)月的時(shí)間今年的淘寶雙12活動(dòng)就要開始了,還沒有在雙11期間買到心儀商品的用戶,就可以在雙12再進(jìn)行購(gòu)買了。對(duì)于買家來(lái)說(shuō)最關(guān)心的就是淘寶雙12的優(yōu)惠力度了,那么,2022…

      2022年11月21日
    • 拼多多免費(fèi)領(lǐng)商品有什么規(guī)則(拼多多免費(fèi)領(lǐng)商品金幣后面是什么)

      拼多多免費(fèi)領(lǐng)商品活動(dòng)相信不少小伙伴都參加過(guò),吸引力還是很大的,只要砍價(jià)成功就可以免費(fèi)領(lǐng)到商品,一些小伙伴第一次參加不知道拼多多免費(fèi)領(lǐng)商品有什么規(guī)則?下面小編為大家?guī)?lái)拼多多免費(fèi)領(lǐng)商…

      2022年11月21日
    • Win11缺點(diǎn)不受歡迎原因曝光:說(shuō)出不少人心聲

      Windows 11發(fā)布一年多了,你升級(jí)了呢? 從三方統(tǒng)計(jì)數(shù)據(jù)來(lái)看,在Windows用戶中,Win11目前的占比大約是15%左右,仍遠(yuǎn)遠(yuǎn)落后于Win10的71%。 關(guān)于Window…

      2022年11月21日
    • 手機(jī)瀏覽器哪個(gè)好用(手機(jī)瀏覽器哪個(gè)好用?)

      本文主要講的是手機(jī)瀏覽器哪個(gè)好用,以及和手機(jī)瀏覽器哪個(gè)好用?相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 手機(jī)瀏覽器哪個(gè)好? 1、百度瀏覽器 百度瀏覽器是眾多瀏…

      2022年11月21日
    • ftp端口號(hào)(ftp端口號(hào)可以自定義嗎)

      FTP端口號(hào)是21在FTP服務(wù)器中,我們往往會(huì)給不同的部門或者某個(gè)特定的用戶設(shè)置一個(gè)帳戶但是,這個(gè)賬戶有個(gè)特點(diǎn),就是其只能夠訪問(wèn)自己的主目錄服務(wù)器通過(guò)這種方式來(lái)保障FTP服務(wù)上其他…

      2022年11月21日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息