解决加载静态文件无法被浏览器缓存问题
2017-09-06 12:15
483 查看
开发环境是:nginx+spring boot + thymeleaf.
遇到的问题:js/css等静态资源文件不被浏览器缓存;如果是本地开发环境不会有这个问题。
解决方法是:nginx设置gzip和过期时间
nginx设置gzip:nginx.conf
nginx设置过期时间
遇到的问题: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无效 |
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; } } |
相关文章推荐
- 使用Tomcat部署项目在浏览器中访问的时候JS和CSS等静态文件无法加载的问题
- 解决Nginx反向代理后无法加载静态文件的问题
- 解决SpringBoot整合shiro之后无法加载静态资源文件问题
- chrome hosts文件管理工具 空白问题的解决--插件无法加载hosts配置文件
- WCF问题:“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”解决方法
- tomcat 无法加载js和css 等静态文件的问题
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单
- 解决酷狗音乐缓存文件kgtemp文件无法播放的问题
- Java运行class文件出现“找不到或无法加载主类” 的问题解决
- django在关闭debug后,静态文件无法加载的解决办法
- 有关android中加载MP4,3gp等视频文件,无法播放问题的解决
- index文件加载不出来问题-清除浏览器缓存
- springmvc中解决JS,CSS等静态文件无法访问问题
- django 解决css,js文件304导致无法加载显示问题
- 引用静态资源的url添加版本号,解决版本发布后的浏览器缓存有关问题
- django 解决css,js文件304导致无法加载显示问题
- 运行 devenv /resetskippkgs 重新加载组件,解决无法编辑.xsd文件的问题
- 浏览器加载静态文件时,是否使用浏览器已缓存的文件的相关策略。
- 解决修改css或js文件,浏览器缓存更新问题。
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单