• 静态文件

  • 动态文件

需要算法,函数封装后,返回给浏览器端的

  • 静态资源的服务场景----CDN

  • 异步I/O-----效果不明显

  • tcp_nopush  注意,须在sendfile开启的前提下

技术思想:把所有待发的包整理到一起之后,一并发送出去,提高传输效率

  • tcp_nodelay  对实时性要求比较高的场景,传输必须在keep-alive长链接的背景下
  • 配置压缩---为了提高传输的实时性以及减少带宽占用

压缩技术的版本选用

  • http_gzip_static_module

由于上述原因,网络传输的都是文件的压缩版,所以该模块用于查看要传文件的同名.gz文件是否存在,如果有,就开始传输,以节省cpu的压缩时间,这项技术称之为gzip预读

对硬盘有要求。http_gunzip_module是对无法解压gzip浏览器的补充技术

下图:一个关闭gzip功能的示例

下图,启用gzip功能的示例

oooooh~not gzip实际上对文本文件的压缩效率更高!对图片实在是一般般,只减少了6kb,一个174k大小的文本文件压缩后可以降至23.5K大小!!

我们对配置文件的download部分做出如下更改

对图片进行压缩后访问

重新打开gzip_static 为on

以上解决方法,对硬盘资源利用率不高,源文件和gz压缩都是需要的,和I/O的要求很高 使用的会少一些?

最新文章

  1. python之类介绍
  2. 探究toString()和valueOf()
  3. S3C2440的Linux启动过程分析(一)——SC2440处理器结构
  4. Unity开发之NGUI系列
  5. mysql概要(十一)存储引擎
  6. [Papers]MHD, $\p_3\pi$, Lebesgue space [Cao-Wu, JDE, 2010]
  7. UE 使用技巧
  8. SPRING IN ACTION 第4版笔记-第九章Securing web applications-010-拦截请求
  9. [OFBiz]开发 一
  10. typedef void far *LPVOID 的具体定义
  11. MySQL操作(备份很重要)
  12. css块居中
  13. linux平均负载的理解及原因排查
  14. [原][OSG]OSG例子程序简介
  15. Android安全系列之:如何在native层保存关键信息
  16. STL 迭代器 iterator const
  17. Linux下nginx编译安装教程和编译参数详解
  18. 新浪面试题:只允许使用++操作符实现加减乘除运算(c语言版)
  19. python egg for centos 制作
  20. vue2.0快速构建项目

热门文章

  1. Notepad++ 用法技巧
  2. C语言Ⅰ博客作业07
  3. 2019牛客暑期多校训练营(第七场)-B Irreducible Polynomial(多项式因式分解)
  4. makefile中=、:=和+=的区别
  5. DLL导出函数
  6. MySQL5.7主从-GTID-mysqldump,xtrabackup搭建
  7. Mysql-Sqlalchemy-多表操作
  8. And Reachability CodeForces - 1169E (有向图可达性)
  9. Jenkins常用插件介绍
  10. Java反射理解(五)-- 方法反射的基本操作