久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

利用壓縮網(wǎng)頁(yè)來(lái)提升網(wǎng)站瀏覽速度

2022-09-24    分類: 網(wǎng)站建設(shè)

網(wǎng)站的訪問(wèn)速度是由多個(gè)因素所共同決定的,這些因素例如應(yīng)用程序的響應(yīng)速度、網(wǎng)絡(luò)帶寬、服務(wù)器性能、與客戶端之間的網(wǎng)絡(luò)傳輸速度等等。其中重要的一個(gè)因素是應(yīng)用程序本身的響應(yīng)速度,因此當(dāng)你為網(wǎng)站性能所苦惱時(shí),你第一個(gè)需要著手進(jìn)行處理的便是盡可能的提升應(yīng)用程序的執(zhí)行速度,你可以使用緩存或者是優(yōu)化代碼的執(zhí)行效率來(lái)提升應(yīng)用程序的速度。

但是,本文并不是介紹如何來(lái)提升應(yīng)用程序的執(zhí)行效率,前面提到的只不過(guò)是為了防止您病急亂投醫(yī)。在確保您的應(yīng)用程序的性能已經(jīng)達(dá)到足夠好,同時(shí)服務(wù)器的性能也完全滿足的情況下,不妨來(lái)試試網(wǎng)頁(yè)壓縮來(lái)進(jìn)一步提升網(wǎng)頁(yè)的瀏覽速度,而且非常重要的是,它完全不需要任何的成本,只不過(guò)是會(huì)讓您的服務(wù)器CPU占用率稍微提升一兩個(gè)百分點(diǎn)而已或者更少。

網(wǎng)頁(yè)壓縮是一項(xiàng)由 WEB 服務(wù)器和瀏覽器之間共同遵守的協(xié)議,也就是說(shuō) WEB 服務(wù)器和瀏覽器都必須支持該技術(shù),所幸的是現(xiàn)在流行的瀏覽器都是支持的,包括 IE、FireFox、Opera 等;服務(wù)器有 Apache 和 IIS 等。雙方的協(xié)商過(guò)程如下:

首先瀏覽器請(qǐng)求某個(gè) URL 地址,并在請(qǐng)求的頭 (head) 中設(shè)置屬性 accept-encoding 值為 gzip, deflate,表明瀏覽器支持 gzip 和 deflate 這兩種壓縮方式(事實(shí)上 deflate 也是使用 gzip 壓縮協(xié)議,下面我們會(huì)介紹二者之間的區(qū)別); WEB 服務(wù)器接收到請(qǐng)求后判斷瀏覽器是否支持壓縮,如果支持就傳送壓縮后的響應(yīng)內(nèi)容,否則傳送不經(jīng)過(guò)壓縮的內(nèi)容; 瀏覽器獲取響應(yīng)內(nèi)容后,判斷內(nèi)容是否被壓縮,如果是則解壓縮,然后顯示響應(yīng)頁(yè)面的內(nèi)容。

在實(shí)際的應(yīng)用中我們發(fā)現(xiàn)壓縮的比率往往在 3 到 10 倍,也就是本來(lái) 50k 大小的頁(yè)面,采用壓縮后實(shí)際傳輸?shù)膬?nèi)容大小只有 5 至 15k 大小,這可以大大節(jié)省服務(wù)器的網(wǎng)絡(luò)帶寬,同時(shí)如果應(yīng)用程序的響應(yīng)足夠快時(shí),網(wǎng)站的速度瓶頸就轉(zhuǎn)到了網(wǎng)絡(luò)的傳輸速度上,因此內(nèi)容壓縮后就可以大大的提升頁(yè)面的瀏覽速度。

接下來(lái)我們介紹幾種常用的環(huán)境下如何啟用網(wǎng)頁(yè)壓縮功能。

純 Tomcat 服務(wù)器

如果您的 WEB 應(yīng)用程序是跑在 Tomcat 服務(wù)器下的,而且直接使用 Tomcat 所提供的 HTTP 服務(wù),那建議你馬上動(dòng)手,因?yàn)閷?shí)在是太簡(jiǎn)單了,你只需要在 server.xml 配置文件中給 HTTP Connector 增加一個(gè) compression 的參數(shù)值為 on 并重啟 Tomcat 服務(wù)器就立刻生效,配置如下:

<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" compression="on"/>
Tomcat 采用的是 HTTP/1.1 的 GZIP 壓縮協(xié)議,它會(huì)根據(jù)瀏覽器送過(guò)來(lái)的請(qǐng)求中的 accept-encoding 值是否包含 gzip 來(lái)判斷瀏覽器是否支持 gzip 壓縮協(xié)議,如果瀏覽器支持就啟用 gzip 壓縮,否則就不進(jìn)行任何壓縮處理。Tomcat 中還有另外一個(gè)參數(shù) compressableMimeType,這個(gè)參數(shù)可以用來(lái)指定壓縮哪種類型的內(nèi)容,例如可以指定該配置值為:text/html,text/plain ,則只壓縮 contentType 為 text/html 和 text/plain 的頁(yè)面,不過(guò)您好也將 css 和 javascript 文件也算在壓縮的文件類型中,因?yàn)檫@兩者的壓縮效果也十分的明顯。

Apache 服務(wù)器

在 apache 1.3 版本,大家常用 mod_gzip 對(duì)輸出內(nèi)容進(jìn)行壓縮,現(xiàn)在主流的瀏覽器都支持 gzip 解壓縮。在 apache2 下,這個(gè)模塊換名為 mod_deflate,對(duì)應(yīng)的模塊文件名是 mod_deflate.so。mod_gzip 本文不做介紹,下面描述一下在 Apache 2 下如何啟用并配置 mod_deflate 模塊。默認(rèn)安裝的 Apache 不管是 Windows 還是 Linux/Unix,都是不啟用該模塊的, Linux/Unix 下甚至不帶該模塊,你需要手工編譯這個(gè)模塊。

下面我們分別介紹在 Windows 和 Linux 操作系統(tǒng)下如何啟用并配置 mod_deflate 模塊。

在 Windows 下采用安裝程序安裝的 Apache 服務(wù)器已經(jīng)帶有 deflate 所需要的模塊 mod_deflate.so 和 mod_headers.so,我們只需要在 httpd.conf 配置文件中啟用并進(jìn)行相關(guān)的配置即可,配置如下:

LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so<Location /># Insert filterSetOutputFilter DEFLATE# Netscape 4.x has some problems...BrowserMatch ^Mozilla/4 gzip-only-text/html# Netscape 4.06-4.08 have some more problemsBrowserMatch ^Mozilla/4\.0[678] no-gzip# MSIE masquerades as Netscape, but it is fine# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48# the above regex wont work. You can use the following# workaround to get the desired effect:BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html# Dont compress imagesSetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary# Make sure proxies dont deliver the wrong contentHeader append Vary User-Agent env=!dont-vary</Location>
而如果是 Linux/Unix 操作系統(tǒng),如果你沒(méi)有在編譯安裝的過(guò)程中將所需要的兩個(gè)模塊 mod_deflate 和 mod_headers 編譯進(jìn)去的話,那就稍微有點(diǎn)麻煩,首先我們先看如何在編譯安裝 Apache 過(guò)程中也同時(shí)編譯這兩個(gè)模塊,請(qǐng)?jiān)趫?zhí)行 configure 程序時(shí)增加兩個(gè)參數(shù)分別是: # ./configure --enable-deflate --enable-headers
這樣在編譯完 Apache 后就可以直接在 httpd.conf 中啟用并配置 deflate 模塊了,配置的方法跟 Windows 平臺(tái)下是相同的。

如果說(shuō)您的 Apache 已經(jīng)在運(yùn)行了,不想再重新編譯一次,那也可以選擇只編譯 deflate 模塊所需的文件 mod_deflate.c 和 mod_headers.c。這兩個(gè)文件位于 {apache-src}/modules/filters/ 目錄下(其中 {apache-src} 為 apache 源文件所在的目錄)。使用如下命令來(lái)單獨(dú)編譯這兩個(gè)源文件。

# {apache-bin}/apxs -i -a -c {apache-src}/modules/filters/mod_deflate.c# {apache-bin}/apxs –i –a –c {apache-src}/modules/filters/mod_headers.c
其中 {apache-bin} 為 Apache 安裝目錄下的 bin 目錄,接下來(lái)在 httpd.conf 直接配置該模塊即可。

很多時(shí)候你在單獨(dú)編譯 deflate 模塊的時(shí)候可能會(huì)碰到編譯錯(cuò)誤,提示是:

Cannot load /opt/apache/modules/mod_deflate.so into server: /opt/apache/modules/mod_deflate.so: undefined symbol: deflate

解決的方法如下:

編輯 /usr/local/apache2/bin/apr-config 文件修改其中的 LDFLAGS 值為 "-lz",然后再重新編譯 mod_deflate 模塊,apxs -ica mod_deflate.c 即可。

為了省卻不必要的麻煩,請(qǐng)盡量在編譯安裝時(shí)直接加上 --enable-deflate --enable-headers 參數(shù)。

網(wǎng)頁(yè)名稱:利用壓縮網(wǎng)頁(yè)來(lái)提升網(wǎng)站瀏覽速度
網(wǎng)頁(yè)路徑:http://www.js-pz168.com/news21/197471.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司靜態(tài)網(wǎng)站定制網(wǎng)站網(wǎng)站維護(hù)App開(kāi)發(fā)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
亚洲伊人婷婷| 国产色一区二区| 国产精品美女一区二区在线观看| 亚洲综合无码一区二区| 国产在线一区观看| 成人区精品一区二区| 色综合欧美在线视频区| 精品国内二区三区| 亚洲制服丝袜在线| 床上的激情91.| 欧洲久久久久久| 日韩一区二区三区免费观看| 亚洲欧美日韩国产综合| 国产麻豆精品95视频| 国产一区免费在线| 欧美日韩亚洲不卡| 国产精品三级av在线播放| 美女国产一区二区三区| 99理论电影网| 欧美在线制服丝袜| 国产精品无遮挡| 九色porny丨国产精品| 国产一区二区视频在线免费观看| 欧美无砖专区一中文字| 国产精品女主播av| 久久www免费人成看片高清| 国产精品久久久久久久久久直播| 欧美亚洲一区二区在线| 国产精品国产成人国产三级| 国模一区二区三区白浆| 欧美亚洲免费高清在线观看| 日韩一区二区不卡| 午夜av电影一区| 99国产盗摄| 欧美欧美午夜aⅴ在线观看| 亚洲视频在线一区观看| 成人午夜激情影院| 自拍偷拍99| 亚洲国产精品二十页| 国内成+人亚洲+欧美+综合在线| 欧美日韩综合另类| 26uuu国产电影一区二区| 全部av―极品视觉盛宴亚洲| 精品久久蜜桃| 欧美一卡2卡3卡4卡| 亚洲sss视频在线视频| av一区和二区| 欧美一区二区三区人| 亚洲 欧美综合在线网络| 91在线精品一区二区| 91黄色免费看| 一区二区日韩av| 肥熟一91porny丨九色丨| 7777精品伊人久久久大香线蕉最新版| 亚洲一区日韩精品中文字幕| 91九色视频在线观看| 欧美欧美欧美欧美首页| 午夜在线成人av| 久久精品99久久| 久久久久久久久久看片| 国产麻豆视频一区| 色综合一区二区| 一区二区三区欧美在线观看| 91一区二区三区| 欧美一区二区国产| 日韩精品电影在线| 欧美日韩一区二区视频在线| 国产欧美一二三区| 成人高清在线视频| 欧美久久久一区| 丝袜诱惑亚洲看片| 日本午夜一区二区三区| 国产精品毛片大码女人| 99在线精品一区二区三区| 制服视频三区第一页精品| 秋霞成人午夜伦在线观看| 相泽南亚洲一区二区在线播放| 亚洲欧洲国产专区| 成人综合电影| 久久久久久久电影| 成人av网站在线| 日韩手机在线导航| 国产一区二区美女诱惑| 在线观看成人免费视频| 日韩激情视频在线观看| 污视频在线免费观看一区二区三区 | 成人av在线播放网址| 欧美日本一道本在线视频| 日韩精品三区四区| 亚洲欧美精品| 亚洲国产精品麻豆| 日韩三级电影| 一区二区在线观看免费视频播放| 激情视频一区二区| 国产精品免费观看视频| 成人av影视在线| 欧美国产欧美综合| 国产精品sss| 中文字幕二三区不卡| 99国内精品久久久久久久软件| 久久无码av三级| 91啪在线观看| 久久久精品国产免大香伊 | 亚洲国产精品久久人人爱| 免费毛片一区二区三区久久久| 国产精品久久久久久久午夜片 | 久久久99精品免费观看不卡| aa级大片欧美| 久久日韩精品一区二区五区| av不卡在线观看| 久久九九影视网| 高清视频一区| 日韩久久一区二区| 欧美日韩精品久久| 亚洲午夜激情av| 色综合中文字幕国产 | 偷拍亚洲欧洲综合| 正在播放一区| 麻豆国产91在线播放| 欧美日韩国产首页| 成熟亚洲日本毛茸茸凸凹| 日韩精品一区二区三区老鸭窝 | 精品国产伦一区二区三区观看方式| 成人高清伦理免费影院在线观看| 欧美岛国在线观看| 91麻豆精品视频| 国产精品久久久久三级| 久久综合色一本| 舔着乳尖日韩一区| 欧美亚洲一区二区三区四区| 国产精品一区二区在线看| 精品久久五月天| 国产富婆一区二区三区| 亚洲精品视频一区二区| 一区二区免费在线视频| 蜜桃91丨九色丨蝌蚪91桃色| 7777精品伊人久久久大香线蕉完整版 | 亚洲欧洲中文日韩久久av乱码| 欧美一区二区福利| 日本美女一区二区三区| 欧美丰满少妇xxxxx高潮对白| av电影在线观看完整版一区二区| 国产精品三级电影| 婷婷五月色综合| 久草精品在线观看| 26uuu国产在线精品一区二区| 国产一区二区三区四区五区在线| 亚洲成在线观看| 欧美人xxxx| 99re在线视频观看| 一区二区不卡在线播放| 欧美性高清videossexo| 成人一区在线看| 中文字幕亚洲综合久久菠萝蜜| 少妇免费毛片久久久久久久久 | 国产精品久久毛片| 视频一区二区三| 国产一区二区三区蝌蚪| 久久久久久99久久久精品网站| 欧美日韩一区二区视频在线| 美女视频黄a大片欧美| 欧美大白屁股肥臀xxxxxx| 国产一区在线观| 日本sm残虐另类| 亚洲精品一区二区三区精华液| 久久久久网址| 精品无码三级在线观看视频| 久久久精品免费网站| 视频一区视频二区视频三区视频四区国产 | 91玉足脚交白嫩脚丫在线播放| 亚洲精品国产成人久久av盗摄| 91福利精品第一导航| av在线这里只有精品| 亚洲综合在线视频| 欧美精品国产精品| 国产精选一区二区| 奇米色一区二区| 久久久.com| 宅男一区二区三区| 99re成人在线| 午夜影视日本亚洲欧洲精品| 欧美videos大乳护士334| 欧美极品一区| 国产风韵犹存在线视精品| 亚洲欧洲精品一区二区三区不卡| 欧洲亚洲国产日韩| 国产99视频精品免费视频36| 日韩成人午夜精品| 久久精品免费在线观看| 中文字幕剧情在线观看一区| 成人aaaa免费全部观看| 亚洲国产精品一区二区www | 成人午夜短视频| 亚洲第一激情av| 精品剧情v国产在线观看在线| 亚洲精品高清国产一线久久| 99久久国产综合精品色伊| 天堂va蜜桃一区二区三区| 国产亚洲人成网站| 欧美亚州韩日在线看免费版国语版|