zoukankan      html  css  js  c++  java
  • 解决加载静态文件无法被浏览器缓存问题

    开发环境是:nginx+spring boot + thymeleaf.
    遇到的问题:js/css等静态资源文件不被浏览器缓存;如果是本地开发环境不会有这个问题。
    解决方法是:nginx设置gzip和过期时间
     
    nginx设置gzip:nginx.conf
    gzip    on;   
    gzip_comp_level  6;    # 压缩比例,比例越大,压缩时间越长。默认是1  
    gzip_types    text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml;     # 哪些文件可以被压缩   
    gzip_disable    "MSIE [1-6].";     # IE6无效
     
    nginx设置过期时间
    server {
        listen       443 ssl;
        server_name  yy.domain.com;
     
        ssl_certificate      /usr/local/tomcatInstance/assistAdmin/cert/1.pem;
        ssl_certificate_key  /usr/local/tomcatInstance/assistAdmin/cert/1.key;
     
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  5m;
     
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers   on;
     
        location ~* .(ico|gif|bmp|jpg|jpeg|png|swf|js|css) {
            proxy_pass https://yy;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            expires 30d;
        }
    }
  • 相关阅读:
    UVA 125 Numbering Paths
    UVA 515 King
    UVA 558 Wormholes
    UVA 10801 Lift Hopping
    UVA 10896 Sending Email
    SGU 488 Dales and Hills
    HDU 3397 Sequence operation
    数据库管理工具navicat的使用
    javascript封装animate动画
    关于webpack没有全局安装下的启动命令
  • 原文地址:https://www.cnblogs.com/zhutouying/p/7484060.html
Copyright © 2011-2022 走看看