一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - 高性能WEB開發 nginx HTTP服務器篇

高性能WEB開發 nginx HTTP服務器篇

2019-10-08 13:11服務器之家 Nginx

新產品為了效果,做的比較炫,用了很多的圖片和JS,所以前端的性能是很大的問題,分篇記錄前端性能優化的一些小經驗。

第一篇:HTTP服務器 

因tomcat處理靜態資源的速度比較慢,所以首先想到的就是把所有靜態資源(JS,CSS,image,swf) 

提到單獨的服務器,用更加快速的HTTP服務器,這里選擇了nginx了,nginx相比apache,更加輕量級, 

配置更加簡單,而且nginx不僅僅是高性能的HTTP服務器,還是高性能的反向代理服務器。 

目前很多大型網站都使用了nginx,新浪、網易、QQ等都使用了nginx,說明nginx的穩定性和性能還是非常不錯的。 

1. nginx 安裝(linux) 

http://nginx.org/en/download.html 下載最新穩定版本 

根據自己需要的功能先下載對應模板,這里下載了下面幾個模塊: 
openssl-0.9.8l,zlib-1.2.3,pcre-8.00 

編譯安裝nginx: 
./configure 
--without-http_rewrite_module 
--with-http_ssl_module 
--with-openssl=../../lib/openssl-0.9.8l 
--with-zlib=../../lib/zlib-1.2.3 
--with-pcre=../../lib/pcre-8.00 
--prefix=/usr/local/nginx 

make 

make install 

2、nginx處理靜態資源的配置 

#啟動GZIP壓縮CSS和JS 
gzip on; 
# 壓縮級別 1-9,默認是1,級別越高壓縮率越大,當然壓縮時間也就越長 
gzip_comp_level 4; 
# 壓縮類型 
gzip_types text/css application/x-javascript; 

# 定義靜態資源訪問的服務,對應的域名:res.abc.com 
server { 
listen 80; 
server_name res.abc.com; 

# 開啟服務器讀取文件的緩存, 
open_file_cache max=200 inactive=2h; 
open_file_cache_valid 3h; 
open_file_cache_errors off; 

charset utf-8; 

# 判斷如果是圖片或swf,客戶端緩存5天 
location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ { 
root /usr/local/resource/; 
access_log off; 
index index.html index.htm; 
expires 5d; 


# 因JS,CSS改動比較頻繁,客戶端緩存8小時 
location ~* ^.+.(js|css)$ { 
root /usr/local/resource/; 
access_log off; 
index index.html index.htm; 
expires 8h; 


# 其他靜態資源 
location / { 
root /usr/local/resource; 
access_log off; 
expires 8h; 



3、nginx 反向代理設置 

# 反向代理服務,綁定域名www.abc.com 
server { 
listen 80; 
server_name www.abc.com; 

charset utf-8; 

# BBS使用Discuz! 
# 因反向代理為了提高性能,一部分http頭部信息不會轉發給后臺的服務器, 
# 使用proxy_pass_header 和 proxy_set_header 把有需要的http頭部信息轉發給后臺服務器 
location ^~ /bbs/ { 
root html; 
access_log off; 
index index.php; 
# 轉發host的信息,如果不設置host,在后臺使用request.getServerName()取到的域名不是www.abc.com,而是127.0.0.1 
proxy_set_header Host $host; 
# 因Discuz! 為了安全,需要獲取客戶端User-Agent來判斷每次POST數據是否跟第一次請求來自同1個瀏覽器, 
# 如果不轉發User-Agent,Discuz! 提交數據就會報"您的請求來路不正確,無法提交"的錯誤 
proxy_pass_header User-Agent; 
proxy_pass http://127.0.0.1:8081; 


# 其他請求轉發給tomcat 
location / { 
root html; 
access_log off; 
index index.jsp; 
proxy_pass http://127.0.0.1:8080; 


error_page 500 502 503 504 /50x.html; 
location = /50x.html { 
root html; 



nginx詳細配置參考:http://wiki.nginx.org/ 
轉載請注明出處:http://www.blogjava.net/BearRui/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 果冻传媒在线播放1 | 麻豆在线传煤 | 国产成人精品.一二区 | 91视频国产精品 | 欧美日韩国产另类一区二区三区 | 精品无人区一区二区三区 | 久久精品视频免费 | 久久精品在现线观看免费15 | 四虎影视库永久在线地址 | 午夜亚洲精品久久久久久 | 黑人粗又长 | 国产极品麻豆91在线 | jizz农村野外jizz农民 | 91po国产在线高清福利 | 手机看片1024国产 | 99热这里只有精品在线观看 | 成年人免费观看视频网站 | 国产欧美又粗又猛又爽老 | 四虎影视永久在线精品免费 | 成人在线观看网站 | 福利片免费一区二区三区 | 99精品视频在线观看免费播放 | 五月性 | 男女乱淫真视频播放网站 | 99热成人精品热久久669 | 欧美福利二区 | 脱jk裙的美女露小内内无遮挡 | 午夜a一级毛片 | 91影视在线看免费观看 | 97影院秋霞国产精品 | 免费观看国产大片资源视频 | 亚洲第一二三四区 | 精品无码一区二区三区中文字幕 | 希望影院高清免费观看视频 | 久久综合色超碰人人 | 亚洲看片lutube在线入口 | 人生路不在线观看完整版 | 青青热久麻豆精品视频在线观看 | 本土自拍 | 操b图片| 嫩草影院永久一二三入口 |