日本在线观看,国产激情视频一区二区在线观看 ,а√天堂资源官网在线资源,性网站在线看,久久99影视,国产精品嫩草影院av蜜臀,精品久久久香蕉免费精品视频,欧美日韩国产一区二区三区地区,国产性做久久久久久,在线看成人短视频

Categories


Tags


如何通過gzip和nginx來提高網站打開速度及整體性能

要知道,網站的打開速度取決于瀏覽器打開下載的網頁文件大小。如果傳輸的頁面內容文件減少,那你網站的打開速度一定會加快。特別是手機端的用戶,打開網站速度受限于移動端網絡,所以壓縮網站頁面內容顯得至關重要。

gzip是一種非常流行的數據壓縮方式。你可以在nginx配置中開啟gzip來壓縮網頁文件。然后,這些文件又由瀏覽器解壓縮,文件不會受任何。但是壓縮文件是會占用服務器資源,所以最好壓縮那些效果比較好的文件。比如文本文件壓縮效果非常好,通常會縮小兩倍多。而JPG或PNG這類文件,本身就已經進行格式壓縮,所以再做二次壓縮,效果并不是特別明顯。

本文主要講一下如何配置nginx來開啟gzip壓縮。

環境

ubuntu 20.04服務器

root權限或具有sudo特權的非root用戶

一、創建測試文件

在這一步中,我們將在默認的Nginx目錄中創建幾個測試文件。稍后我們將使用這些文件來檢查Nginx的默認行為是否進行gzip壓縮,并測試配置更改是否具有預期的效果。

首先,創建幾個測試文件,這些文件主要用來查看我們的gzip壓縮效果。gzip是不會分析文件內容的,它主要通過文件擴展名來判斷文件類型,如果還分析文件內容,那整個效率就會大大降低。所以我們可以創建一些圖像文件、html文件和一些樣式文件。

sudo truncate -s 1k /var/www/html/test.html

sudo truncate -s 1k /var/www/html/test.jpg

sudo truncate -s 1k /var/www/html/test.css

sudo truncate -s 1k /var/www/html/test.js

下一步是檢查Nginx在使用我們剛創建的文件在全新安裝中壓縮請求的文件時的行為。

二、命令方式查看壓縮效果

使用curl命令方式,添加標頭Accept-Encoding: gzip,來查看各文件的壓縮結果。

curl -H "Accept-Encoding: gzip" -I http://localhost/test.html

可以看到以下結果:

Output

HTTP/1.1 200 OK

Server: nginx/1.18.0 (Ubuntu)

Date: Tue, 09 Feb 2021 19:04:25 GMT

Content-Type: text/html

Last-Modified: Tue, 09 Feb 2021 19:03:41 GMT

Connection: keep-alive

ETag: W/"6022dc8d-400"

Content-Encoding: gzip

在最后一行,出現Content-Encoding: gzip字樣。說明服務器正在用gzip壓縮來發送文件。默認情況下,nginx僅壓縮html文件。所有在這個命令中可以看到文件做了壓縮處理。但其它的文件格式,并未做壓縮處理。

可以通過下面這條命令來驗證我們剛才的說法。

curl -H "Accept-Encoding: gzip" -I http://localhost/test.jpg

再看一下結果,和之前的有所不同:

Output

HTTP/1.1 200 OK

Server: nginx/1.18.0 (Ubuntu)

Date: Tue, 09 Feb 2021 19:05:49 GMT

Content-Type: image/jpeg

Content-Length: 1024

Last-Modified: Tue, 09 Feb 2021 19:03:45 GMT

Connection: keep-alive

ETag: "6022dc91-400"

Accept-Ranges: bytes

輸出結果中沒有出現Content-Encoding: gzip,這意味著該文件并沒有做任何的壓縮。

你也可以使用這個方法來測試css等樣式文件。

curl -H "Accept-Encoding: gzip" -I http://localhost/test.css

結果一樣,沒有出現Content-Encoding: gzip

Output

HTTP/1.1 200 OK

Server: nginx/1.18.0 (Ubuntu)

Date: Tue, 09 Feb 2021 19:06:04 GMT

Content-Type: text/css

Content-Length: 1024

Last-Modified: Tue, 09 Feb 2021 19:03:45 GMT

Connection: keep-alive

ETag: "6022dc91-400"

Accept-Ranges: bytes

三、配置Nginx開啟gzip功能

本節主要操作相關配置,讓gzip可以處理其它幾種文件格式的壓縮。

你可以使用nano或vim編輯nginx的配置文件。

sudo nano /etc/nginx/nginx.conf

找到gzip設置部分,如下所示:

/etc/nginx/nginx.conf

. . .

##

# `gzip` Settings

#

#

gzip on;

gzip_disable "msie6";

# gzip_vary on;

# gzip_proxied any;

# gzip_comp_level 6;

# gzip_buffers 16 8k;

# gzip_http_version 1.1;

# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

. . .

因為我們用的是ubuntu 20.04。所以默認情況下,gzip是開啟的。但有些設置無效,所以我們需要做一些修改:

通過取消注釋行前面的#來啟用其他設置(即,刪除#符號)

添加gzip_min_length 256;參數,該參數是告訴nginx,不要去壓縮小于256字節的文件,因為很小的文件沒有太必要。壓縮這類文件反而影響服務器效率。

在gzip_types參數中添加其他文件類型擴展名,這些文件類型可以是Web字體,圖片、XML、JSON結構化數據或SVG圖片文件。

應用這些更改之后,設置部分應如下所示:

/etc/nginx/nginx.conf

. . .

##

# `gzip` Settings

#

#

gzip on;

gzip_disable "msie6";

gzip_vary on;

gzip_proxied any;

gzip_comp_level 6;

gzip_buffers 16 8k;

gzip_http_version 1.1;

gzip_min_length 256;

gzip_types

application/atom+xml

application/geo+json

application/javascript

application/x-javascript

application/json

application/ld+json

application/manifest+json

application/rdf+xml

application/rss+xml

application/xhtml+xml

application/xml

font/eot

font/otf

font/ttf

image/svg+xml

text/css

text/javascript

text/plain

text/xml;

. . .

保存并關閉文件以退出。要啟用新配置,需要重新啟動Nginx:

sudo systemctl restart nginx

四、確保所有的配置正確

重復之前的測試步驟,執行相應的命令請求:

curl -H "Accept-Encoding: gzip" -I http://localhost/test.html

因為html文件,之前已經默認開啟壓縮,所以這個命令執行結果保持不變:

Output

HTTP/1.1 200 OK

Server: nginx/1.18.0 (Ubuntu)

Date: Tue, 09 Feb 2021 19:04:25 GMT

Content-Type: text/html

Last-Modified: Tue, 09 Feb 2021 19:03:41 GMT

Connection: keep-alive

ETag: W/"6022dc8d-400"

Content-Encoding: gzip

然后我們來測試一下之前未壓縮的css樣式表,看看結果會有什么變化:

curl -H "Accept-Encoding: gzip" -I http://localhost/test.css

可以看到gzip正在壓縮文件:

Output

HTTP/1.1 200 OK

Server: nginx/1.18.0 (Ubuntu)

Date: Tue, 09 Feb 2021 19:21:54 GMT

Content-Type: text/css

Last-Modified: Tue, 09 Feb 2021 19:03:45 GMT

Connection: keep-alive

Vary: Accept-Encoding

ETag: W/"6022dc91-400"

Content-Encoding: gzip

我們可以用相同的方式測試一下jpg文件:

curl -H "Accept-Encoding: gzip" -I http://localhost/test.jpg

沒有看到gzip壓縮:

Output

HTTP/1.1 200 OK

Server: nginx/1.18.0 (Ubuntu)

Date: Tue, 09 Feb 2021 19:25:40 GMT

Content-Type: image/jpeg

Content-Length: 1024

Last-Modified: Tue, 09 Feb 2021 19:03:45 GMT

Connection: keep-alive

ETag: "6022dc91-400"

Accept-Ranges: bytes

因為在之前的配置中,我們并沒有添加 image/jpeg。

在這種情況下,我們已經在Nginx中成功配置了gzip。

結論

可以看出,gzip很容易配置,而且帶來的速度提升也非常明顯,我在自己的網站www.academicphd.com都添加了這類參數。

如何通過gzip和nginx來提高網站打開速度及整體性能 互聯網 經驗心得 第1張

搜索引擎也非常喜歡這類加載方式,如果想提高搜索引擎的排名,增加gzip是非常有必要的。

作者:q563151299      微信:ixia0206

來源:盧松松博客


Public @ 2015-12-03 15:37:10

網站設計需要掌握的基本SEO技巧

導航請確保你的網站導航都是以html的形式鏈接。所有頁面之間應該有廣泛的互聯,如果無法實現這一點,可以考慮建立一個網站地圖。首頁網站的首頁(home或index頁等)應該采用文本的形式,而不是flash等。這個文本里面要包含你的目標關鍵字或目標短語。標簽<title> < /title>這是標題便簽,這里面應當包含你最重要的目標關鍵詞。Meta Tags‘descripti

Public @ 2019-05-04 15:26:34

網站被反向代理方式鏡像處理方法

如果您的網站被反向代理方式鏡像處理,可以考慮以下幾種方法: 1. 通過設置 HTTP 頭信息禁止鏡像 您可以在網站的 HTTP 頭信息中設置 X-Robots-Tag 頭信息,禁止反向代理鏡像處理。這在 Apache 服務器中可以通過以下代碼實現: Header set X-Robots-Tag "noarchive, nofollow, nosnippet" 2. 使用 robots.t

Public @ 2023-04-04 07:50:12

更多您感興趣的搜索

0.560129s
欧美日韩大片免费观看| 奇米影视7777精品一区二区| 天堂中文在线播放| 久久一卡二卡| 毛片在线网站| 国精产品一区一区三区四川| www.51av欧美视频| gay欧美网站| 久久久久久久性潮| baoyu135国产精品免费| 日韩欧美黄色| 99久久久久久中文字幕一区| 女人香蕉久久**毛片精品| 欧美成人日本| 国产日韩1区| 久久国产婷婷国产香蕉| 国产成人精品亚洲日本在线桃色| proumb性欧美在线观看| 久久电影网电视剧免费观看| 成人一区二区视频| 中文字幕亚洲不卡| 欧美性猛交xxxx| 日韩一级免费一区| 中日韩午夜理伦电影免费| 精品国产一区二区三区四区在线观看 | 久久天堂久久| 伊人久久大香线蕉av超碰| 精品中文字幕一区二区三区av| 国产精品7m凸凹视频分类| 老妇喷水一区二区三区| 大尺度一区二区| 亚洲精品国产精品乱码不99| 欧美午夜电影网| 亚洲香蕉成视频在线观看| 日本韩国欧美精品大片卡二| 一级片在线播放| 久久久久久国产精品免费无遮挡 | 一区二区乱码| 亚洲婷婷伊人| 久久福利影视| 国产日韩欧美在线一区| 91久久香蕉国产日韩欧美9色| 亚洲аv电影天堂网| 久久久免费av| 欧美大片aaa| 91成人在线| 91久久电影| 成人一道本在线| 欧美天堂在线观看| 欲色天天网综合久久| 成人av.网址在线网站| 黄色在线播放网站| 久久狠狠久久| 久久国产三级精品| 狠狠色狠色综合曰曰| 亚洲色图校园春色| 成人国产视频在线| 日韩激情电影| 小说区亚洲自拍另类图片专区| 国产成人99久久亚洲综合精品| 黄色一区二区三区| 亚洲一区二区久久久| 日韩男人天堂| 国产精品第一| 久久久噜噜噜| 精品国产老师黑色丝袜高跟鞋| 一个色综合导航| 在线91av| 777久久精品| 国产精品一区专区| 欧美性高清videossexo| 91国产精品电影| 亚洲图区一区| 91精品一区二区三区综合在线爱| 久久综合久久综合久久| 精品久久久久久亚洲综合网| 国产精品热视频| 国产精品专区免费| 亚洲片区在线| 亚洲第一主播视频| 久久久久久网站| av在线影院| 欧美二区视频| 亚洲精品免费一二三区| 欧美大片va欧美在线播放| 日本中文字幕在线视频| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 日韩美女写真福利在线观看| 成人福利影视| 国产精品99一区二区| 亚洲视频每日更新| 日韩小视频在线| 操你啦在线视频| 亚洲一区二区日韩| 亚洲综合免费观看高清完整版在线 | 国产欧美亚洲精品| 精品国产三级| 成人av电影免费观看| 亚洲精品videossex少妇| 亚州黄色一级| 日韩电影不卡一区| 中文字幕在线观看不卡| 久久综合伊人77777| 91美女主播在线视频| 欧美专区18| 欧美一二三在线| 欧美色图另类| 91精品一区国产高清在线gif| 亚洲资源中文字幕| 国产精品a久久久久久| 欧美影院视频| 久久精品人人爽人人爽| 久久天天躁狠狠躁夜夜av| 丁香花电影在线观看完整版| 日韩va亚洲va欧美va久久| 日韩欧美一区二区免费| 猫咪在线永久网站| 亚洲精选一区| 日韩精品一区二区三区swag| 国产裸舞福利在线视频合集| 一区在线播放| 欧美一区二区三区免费视频| 成人av毛片| 蜜臀国产一区二区三区在线播放| 亚洲精品福利视频| 激情av在线| 国产成a人亚洲精品| 久久中文字幕视频| 高清不卡一区| 亚洲欧美在线观看| 3344永久| 欧美1区3d| 日韩美女视频在线| 亚洲性图自拍| 99久久夜色精品国产网站| 久久久最新网址| 日韩av资源网| 欧美在线免费观看视频| 在线观看免费视频一区二区三区| 在线观看视频免费一区二区三区| 日韩精品一区二区三区三区免费| 黄色网页在线观看| 成人精品国产一区二区4080| 久久人人爽人人| 久久不见久久见免费视频7| 日本丰满少妇一区二区三区| 久久日韩视频| 99视频精品在线| 国产精品视频xxxx| 综合久久一区| 一区二区三区无码高清视频| 成人免费91| 性做久久久久久免费观看欧美| 在线视频2区| 奇米四色…亚洲| 欧美激情视频播放| 欧美亚洲高清| 亚洲国产小视频| 亚洲午夜国产成人| 日韩欧美成人区| av网址在线看| 欧美经典一区二区三区| 成人频在线观看| 久久精品国产亚洲aⅴ| 久久免费福利视频| 五月天久久久| 正在播放欧美一区| 国产探花一区在线观看| 精品嫩草影院久久| 不卡亚洲精品| 欧美视频一区二区三区四区| 精精国产xxxx视频在线播放| 亚洲人成伊人成综合网小说| av在线1区2区| 亚洲国产经典视频| 成人p站proumb入口| 久久只精品国产| 免费福利在线观看| 国产亚洲美州欧州综合国| 天堂资源中文在线| 久久综合色8888| 国产视频第一页在线观看| 国产精品99久久久久久似苏梦涵| jizz欧美大全| 国产精品羞羞答答xxdd| 国产欧美精品xxxx另类| 蜜臀99久久精品久久久久久软件| 国产极品精品在线观看| 免费欧美在线视频| 国产在线视频91| 白白色亚洲国产精品| 青青草在线播放| 中文字幕一区二区三区精华液| 九色porny在线| 亚洲成人av免费| 秋霞国产精品| 日韩午夜激情视频| 免费毛片在线不卡| 久久6免费高清热精品| 麻豆精品91|