1.本来对于静态网页,我们不需要放在应用容器中,原因一时由于应用服务器是用来解析动态网页的,针对静态网页本来就性能不高,而且还会占用应用容器的资源,所以我们专门使用nginx用来解析静态网页。
 
 
2.当我们使用nginx解析静态网页的时候,网页在加载静态网页的时候的确时很快了,但是当静态网页的大小(size)非常大(因为会包含很多图片)的时候就会加载也会慢,所以我们需要更快地加载网页。
 

 
3.我们该怎么使用nginx更快的加载这些静态网页呢?开启nginx的gzip压缩

  

现在我们在测试一下,访问一个网页正常使用nginx加载需要传输多大size的流量,可以看到一个网页文本7.7k,两张图片分别时11.9k和7.6k

现在我们来配置一下nginx的配置文件里面开启gzip压缩
    gzip  on;
gzip_comp_level 5;
gzip_min_length 1024;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript image/jpeg image/gif image/png;

现在我们可以看到压缩传输后的结果

 

4.我们同样可以开启静态文件在客户端进行缓存,那么就不必要从服务端重新获取了,这样也能提高客户端的加载速度

我们在nginx里面的conf/nginx.conf文件开启缓存

这样我们在刷新请求网页第二次的时候,就是从缓存里面获取图片了,这样加载速度就更快了

 

 

最新文章

  1. SpringSide 部署showcase项目出现 JAX-RS (REST Web Services) 2.0 can not be installed错误!
  2. hdu 2050:折线分割平面(水题,递归)
  3. postgres创建用户,表
  4. 【转载】Mybatis多参数查询映射
  5. jQuery 图片轮播
  6. hdu1254(bfs+dfs)
  7. 关于svn的安装问题
  8. 【转】安卓布局:layout_weight的理解
  9. gdb命令中查看地址之x命令
  10. CSS3背景,渐变
  11. Python之面向对象和正则表达(代数运算和自动更正)
  12. 剑指offer(20)二叉搜索树与双向表
  13. python_sort(key=) 的使用
  14. ASP .NET MVC HtmlHelper扩展——简化“列表控件”的绑定
  15. python高级编程读书笔记(一)
  16. Android 面试题 MD
  17. MySql NDB cluster replication配置
  18. 25 【python入门指南】如何编写测试代码
  19. 出现“基础链接已关闭,无法链接到远程服务器"错误的解决办法
  20. hbuilder APP服务器端(C#)推送

热门文章

  1. MySQL主从配置的一些总结
  2. unity, 获取mesh名称
  3. blender, 创建多边形面片
  4. jquery操作复选框(checkbox)十二技巧
  5. C#多枚举值的写法与读法
  6. 使用tc对linux中某ip段限速
  7. Ubuntu/Debian交叉编译安装ARM平台版本的ffmpeg
  8. Windows BAT
  9. Linux Ubuntu 打开.exe文件
  10. 应用DataAdapter对象填充DataSet数据集