zoukankan      html  css  js  c++  java
  • nginx静态资源服务

    • 静态文件

    • 动态文件

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

    • 静态资源的服务场景----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的要求很高 使用的会少一些?

  • 相关阅读:
    Python函数篇(7)-正则表达式
    Python函数篇(6)-常用模块及简单的案列
    Python函数篇(5)-装饰器及实例讲解
    Android 涂鸦最佳实践
    事件总线框架---Otto
    Android App补丁更新
    Android实现换肤功能(二)
    Android实现换肤功能(一)
    网络请求框架---Volley
    注解框架---AndroidAnnotations
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/9853800.html
Copyright © 2011-2022 走看看