日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

網(wǎng)站性能:圖片和Coockie以及移動應(yīng)用的優(yōu)化

我們在前面的幾節(jié)中分別講了提高網(wǎng)站性能中內(nèi)容、服務(wù)器、JavaScript和CSS等方面的內(nèi)容 。除此之外,圖片和Coockie也是我們網(wǎng)站中幾乎不可缺少組成部分,此外隨著移動設(shè)備的流行,對于移動應(yīng)用的優(yōu)化也十分重要 。這主要包括:
Coockie:
減小Cookie體積對于頁面內(nèi)容使用無coockie域名

圖片:
【網(wǎng)站性能:圖片和Coockie以及移動應(yīng)用的優(yōu)化】優(yōu)化圖像優(yōu)化CSS Spirite不要在HTML中縮放圖像favicon.ico要小而且可緩存

移動應(yīng)用:
保持單個內(nèi)容小于25K打包組件成復合文本

27、減小Cookie體積
HTTP coockie可以用于權(quán)限驗證和個性化身份等多種用途 。coockie內(nèi)的有關(guān)信息是通過HTTP文件頭來在web服務(wù)器和瀏覽器之間進行交流的 。因此保持coockie盡可能的小以減少用戶的響應(yīng)時間十分重要 。
有關(guān)更多信息可以查看Tenni Theurer和Patty Chi的文章When the Cookie Crumbles 。這們研究中主要包括:去除不必要的coockie使coockie體積盡量小以減少對用戶響應(yīng)的影響注意在適應(yīng)級別的域名上設(shè)置coockie以便使子域名不受影響設(shè)置合理的過期時間 。較早地Expire時間和不要過早去清除coockie,都會改善用戶的響應(yīng)時間 。
28、對于頁面內(nèi)容使用無coockie域名
當瀏覽器在請求中同時請求一張靜態(tài)的圖片和發(fā)送coockie時,服務(wù)器對于這些coockie不會做任何地使用 。因此他們只是因為某些負面因素而創(chuàng)建的網(wǎng)絡(luò)傳輸 。所有你應(yīng)該確定對于靜態(tài)內(nèi)容的請求是無coockie的請求 。創(chuàng)建一個子域名并用他來存放所有靜態(tài)內(nèi)容 。
如果你的域名是www.example.org,你可以在static.example.org上存在靜態(tài)內(nèi)容 。但是,如果你不是在www.example.org上而是在頂級域名example.org設(shè)置了coockie,那么所有對于static.example.org的請求都包含coockie 。在這種情況下,你可以再重新購買一個新的域名來存在靜態(tài)內(nèi)容,并且要保持這個域名是無coockie的 。Yahoo!使用的是ymig.com,YouTube使用的是ytimg.com,Amazon使用的是images-anazon.com等等 。
使用無coockie域名存在靜態(tài)內(nèi)容的另外一個好處就是一些代理(服務(wù)器)可能會拒絕對coockie的內(nèi)容請求進行緩存 。一個相關(guān)的建議就是,如果你想確定應(yīng)該使用example.org還是www.example.org作為你的一主頁,你要考慮到coockie帶來的影響 。忽略掉www會使你除了把coockie設(shè)置到*.example.org(*是泛域名解析,代表了所有子域名譯者dudo注)外沒有其它選擇,因此出于性能方面的考慮最好是使用帶有www的子域名并且在它上面設(shè)置coockie 。
29、優(yōu)化圖像
設(shè)計人員完成對頁面的設(shè)計之后,不要急于將它們上傳到web服務(wù)器,這里還需要做幾件事:你可以檢查一下你的GIF圖片中圖像顏色的數(shù)量是否和調(diào)色板規(guī)格一致 。使用imagemagick中下面的命令行很容易檢查:
identify -verbose image.gif
如果你發(fā)現(xiàn)圖片中只用到了4種顏色,而在調(diào)色板的中顯示的256色的顏色槽,那么這張圖片就還有壓縮的空間 。嘗試把GIF格式轉(zhuǎn)換成PNG格式,看看是否節(jié)省空間 。大多數(shù)情況下是可以壓縮的 。由于瀏覽器支持有限,設(shè)計者們往往不太樂意使用PNG格式的圖片,不過這都是過去的事情了 ?,F(xiàn)在只有一個問題就是在真彩PNG格式中的alpha通道半透明問題,不過同樣的,GIF也不是真彩格式也不支持半透明 。因此GIF能做到的,PNG(PNG8)同樣也能做到(除了動畫) 。下面這條簡單的命令可以安全地把GIF格式轉(zhuǎn)換為PNG格式:
convert image.gif image.png
我們要說的是:給PNG一個施展身手的機會吧!在所有的PNG圖片上運行pngcrush(或者其它PNG優(yōu)化工具) 。例如:
pngcrush image.png -rem alla -reduce -brute result.png在所有的JPEG圖片上運行jpegtran 。這個工具可以對圖片中的出現(xiàn)的鋸齒等做無損操作,同時它還可以用于優(yōu)化和清除圖片中的注釋以及其它無用信息(如EXIF信息):

推薦閱讀