开发环境是: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;
}
}

转载于:https://www.cnblogs.com/zhutouying/p/7484060.html

解决加载静态文件无法被浏览器缓存问题相关推荐

  1. Django 无法加载静态文件(js,css,image)解决办法

    Django 无法加载静态文件(js,css,image)解决办法 按照这个配置成功: https://jingyan.baidu.com/article/8cdccae92ffc16315413cd ...

  2. 在python3中如何加载静态文件详版步骤

    在一个网页中,不仅仅只有一个`html`骨架,还需要`css`样式文件,`js`执行文件以及一些图片等.因此在`DTL`中加载静态文件是一个必须要解决的问题.在`DTL`中,使用`static`标签来 ...

  3. iris web框架无法加载静态文件

    必须得marker一下自己的愚蠢 前段时间写beego加载静态文件那可是挺方便得, 可就在今天,转写iris却无法加载静态文件,可把我 差点逼疯了,自己竟然这么**. 搜百度吧,又没有找到一个合适得接 ...

  4. 加载静态文件,父模板的继承和扩展

    一.用url_for加载静态文件 <script src="{{ url_for('static',filename='js/login.js') }}"></s ...

  5. 加载静态文件,父模板的继承和扩展(2017.11.3)

    用url_for加载静态文件 <script src="{{ url_for('static',filename='js/login.js') }}"></scr ...

  6. python bottle web框架上传静态文件与加载静态文件

    文章目录 1 上传文件 2 加载静态文件 1 上传文件 # 上传文件 @route('/upload', method=['POST','GET']) def upload():f = request ...

  7. Django加载静态文件

    方法一: 1.在app目录中创建static 目录,并在该目录下创建存储css,img,js的子目录. 2.在相应的目录下创建相对应的静态文件. static/css/mystyle.css, sta ...

  8. spring boot 加载静态文件

    spring boot 加载静态文件 @Slf4j @Configuration public class WebMvcConfig extends WebMvcConfigurationSuppor ...

  9. Asp.NET Core 加载静态文件404

    找了好多天的前端模板,终于心心念念的引入了自己的程序,正满心欢喜的运行起来的时候,竟然只有进入默认是首页的时候 css,js,img成功引入. 而当我发起任意一个请求的时候,哪怕是在用URL,页面的样 ...

最新文章

  1. Eclipse link方式安装反编译插件
  2. mysql 原理 ~ DDL之在线DDL
  3. Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译
  4. mlx rdma网卡指标参数简介
  5. 神秘的数组初始化_I / O神秘化
  6. 小米集团王嵋因错误表达致歉并请辞;亚马逊云服务出现中断,许多网站受到影响;deepin 深度系统更新发布|极客头条...
  7. MatConvnet工具箱文档翻译理解三
  8. Navicat 查看导出连接的密码 破解保存的密码 + 密码解密|navicat查看密码方案
  9. sdelete使用指南(Windows Sysinternals Suite工具介绍转)
  10. java生成opml
  11. oracle 按天数统计数据
  12. Verdi命令行调用选项用法
  13. 使用LSV进行通视分析教程
  14. 非正式组织,比你预想的要重要的多
  15. 五子棋对战——重点实现
  16. T-Bootstrap-day02-辅助类、栅格布局
  17. js 和php 互操cookie 作用域
  18. 【Java面试高频-集合】- 读写的场景设计集合是怎么样?对于读多写少要如何设计的呢?对于读少写多又该如何设计呢?
  19. 台式计算机键盘夜光灯怎么关,笔记本怎么关键盘的灯_笔记本电脑关闭键盘背光的步骤-win7之家...
  20. 2017目标跟踪算法综述

热门文章

  1. 搜索表单制作语法:强大的搜索功能
  2. SQL高手请进来一下,谢谢
  3. JAVA刷题方法整理
  4. FileInputStreamTest
  5. python运行命令_Python中执行外部命令
  6. mysql linux_linux下mysql下载安装
  7. kettle连接mysql教程_kettle 连接 mysql8
  8. pycharm镜像源_pycharm安装第三方库
  9. php的可变函数,php之可变函数的实例详解
  10. java的核心类库_Java核心类库,集合框架