zoukankan      html  css  js  c++  java
  • Nginx配置笔记

    配置资源的缓存周期

    location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$

    {

          root  www;

          expires  3560d;

    }

    location ~ .*.(js|css)?$

    {

          root www;

          expires  30d;

    }

    基于目录的缓存:

    location ~ ^/(images|javascript|js|css|flash|media|static)/  {

         expires 360d;

    }

    Linux 查看缓存时间

    curl –I  url

    优点:降低网站购买的带宽,节约成本,同时提升访问体验,是web服务非常重要的功能。

    缺点:缓存内容更新后,用户看到的是旧的内容,反而影响用户 体验。

    解决办法:

    1. 缩短缓存时间。缓存时间小于更新周期

    2. 修改资源的名称。保证重新下载。

    压缩内容

    server  {

            gzip on;

            gzip_min_length 1k;

            gzip_buffers  4 16k;

            gzip_http_version 1.0;

            gzip_comp_level 2;

            gzip_types  text/plain  application/x-javascript text/css application/xml;

            gzip_vary on;

    }

    错误页面

    server {

            error_page 500 502 503 504 /50x.html;

            fastcgi_intercept_errors on;

    #        error_page 404  /404.html;

            error_page 404  http://qicaiyun.taobao.com

    }

    说明:404要求打开fastcgi_intercept_errors,并且页面内容需要大于512字节。

    From: http://edu.51cto.com/index.php?do=course&course_id=704

  • 相关阅读:
    java虚拟机小贴士之GC分析
    hystrix文档翻译之工作原理
    hystrix文档翻译之开始使用
    SQLALchemy--ORM框架
    PythonWEB框架之Flask--3
    补充
    PythonWEB框架之Flask--2
    PythonWEB框架之Flask
    centos6.8下redis的安装和配置
    celery
  • 原文地址:https://www.cnblogs.com/javawer/p/4026351.html
Copyright © 2011-2022 走看看