nginx服务器访问优化

原创 2016年08月29日 17:22:06

使用CDN

对于公有的静态资源,比如jquery.min.js、highlight.min.js等文件全部使用CDN,提高网站的访问速度。

合并静态文件

整个网站的css和js文件总共超过10个,如果等浏览器全部加载完这些文件大概需要3秒以上,如果是比较的网络环境体验可能更糟糕。因此在部署的时候把多个CSS文件合并成一个,JS合并的一个文件,使用的工具是Django-Compressor。合并后用Google的PageSpeed工具体检网站得分是83。

压缩静态文件

文件合并后,总大小没变化,因此还有优化的空间,因为像这种字符构成的静态文件压缩的比例是非常高的,通常可以压缩到原来的三分之一。压缩这块使用Nginx的gizp功能

http {

    gzip on;
    gzip_disable "msie6";

    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 4 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;

    ..... 其他配置
}

压缩后PageSpeed得分飙到了95分。

使用浏览器缓存

如果服务端没有给静态资源指定过期时间,那么浏览器每次都要发送请求给服务器询问这些静态资源有没有更新,如果有更新就会返回完整的内容给浏览器,如果没有更新就告诉浏览器直接返回304,叫浏览器直接使用本地缓存。这里有一步骤显得多余,如果没有更新可以叫浏览器不发送请求,关于HTTP缓存可参考HTTP缓存,直接读取浏览器本地的缓存副本就得了,这样一来又可以节省一次请求。配置nginx:

location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
    access_log   off;
    expires      7d;
    add_header Cache-Control private;
}

服务器性能优化(一) --- Nginx:静态文件优化

Nginx作为web服务器,对于静态文件的优化有很多的长处在此我就将静态文件优化分为3步,实现高性能的读取 注:通常所指的静态文件为:js,css,jpg,jpeg,png,gif,swf等 ...
  • chengfei112233
  • chengfei112233
  • 2014年12月06日 18:33
  • 5705

nginx静态资源优化实践

众所周知,nginx是一款高性能的web和反向代理服务器,具有非常强大的功能,以及非常优越的性能。  本文只针对nginx处理静态资源的优化,阐述具体实践过程。 主要包括两个方面:gizp压缩、pr...
  • u012017645
  • u012017645
  • 2016年12月12日 19:57
  • 2020

Web服务器Nginx多方位优化策略

Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Ngi...
  • dongsong1117
  • dongsong1117
  • 2015年04月30日 10:27
  • 850

linux下nginx服务应用总结(2)--突破10万高并发的nginx性能优化经验(含内核参数优化)

转载:http://www.cnblogs.com/kevingrace/p/6094007.html 在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈...
  • u012699382
  • u012699382
  • 2016年11月28日 10:32
  • 2814

搭建Nginx图片服务器

一、安装Nginx先安装Nginx,看我之前发的文章: 搭建Nginx服务器二、安装vsftpd再安装vsftpd组件,看我之前发的文章: Linux安装ftp组件(8步完成)三、开始搭建Nginx图...
  • CSDN_LQR
  • CSDN_LQR
  • 2016年11月25日 15:02
  • 14705

nginx配置https以及能够局域网访问

一、安装Nginx (安装Nginx直接解压便可以用) 二、安装Openssl 1、下载地址http://slproweb.com/products/Win32OpenSSL.html,必须下载1.0...
  • Enarm
  • Enarm
  • 2017年02月22日 12:23
  • 2189

腾讯HTTPS性能优化实践

为什么66%的网站不支持HTTPS? 谈优化之前我们先看背景和趋势,大家也很清楚HTTPS是大势所趋,Google、Facebook和国内诸多大型互联网公司也已经支持HTTPS,然而这里有两点...
  • suhuaiqiang_janlay
  • suhuaiqiang_janlay
  • 2017年03月10日 10:35
  • 1799

nginx上设置禁止通过ip访问服务器,只能通过域名访问

为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。 最关键的一点是,在server的设置里面添加这么一行: Liste...
  • qq_22929803
  • qq_22929803
  • 2016年01月27日 01:41
  • 2018

nginx服务器配置ftp服务器图片访问根目录

nginx服务器配置ftp服务器图片访问根目录1.首先要下载nginx服务器执行命令:sudo apt-get install nginx 安装好之后,就可以访问了,测试一下是否安装成功! 输...
  • sinat_32247833
  • sinat_32247833
  • 2017年03月21日 15:51
  • 1727

nginx的配置优化

优化nginx的配置,做到合理高效的使用,让程序的跑的足够快,支持足够多的并发:目标: 1.尽量提高但台机器的处理效率 2.尽量减少单台机器的负载 3.尽量减少磁盘的i/o 4.尽量减少网络的...
  • tribalElders
  • tribalElders
  • 2017年04月14日 09:31
  • 454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx服务器访问优化
举报原因:
原因补充:

(最多只允许输入30个字)