资讯专栏INFORMATION COLUMN

关于项目中图片缓存的问题

Dean / 3321人阅读

摘要:之前用的是所以可能没有这些问题,后来换了之后发现图片缓存问题很严重,本项目用的是框架浏览器加参数,后台,所有缓存都清理了图片还是有缓存只能改名才会自动更新。

之前用的是iis所以可能没有这些问题,后来换了nginx之后发现图片缓存问题很严重,本项目用的是thinkphp5框架;
浏览器、runtime、session、cookie、加参数,后台,所有缓存都清理了图片还是有缓存只能改名才会自动更新。
后来发现nginx的配置文件里有下边的一些代码

expires 代表的是缓存时间,如果不想缓存就直接加上红框的那一行字就可以了,或是将expires 改为-1或off(还未尝试是否可行),加上add_header Cache-Control no-store;是可以的。

第二天发现还是有缓存,仔细排查了下,图片后加参数是为了防止本地的缓存,所以用不着清浏览器的缓存;直接访问图片也是有缓存就证明和框架无关,和php无关,是服务器的缓存,但是上边的nginx已经配置过了,只有一种可能了,那就是虚拟机的缓存(本项目是在本地用vagrant进行环境的适配的),百度了一下原来确实是vagrant的缓存,只需要在nginx配置文件里修改

sendfile off;

就可以了,这个应该是服务器和本地共享文件夹的一个交互的功能,如下图

https://blog.smdcn.net/articl...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26110.html

相关文章

  • Android网络框架

    摘要:无网读缓存,有网根据过期时间重新请求使用和实现网络缓存。浅析的你了解过吗为什么每次请求都用了长连接完成一次网络请求都经历了什么感兴趣的不妨可以看下。 Android OKHttp3.0 以上使用方法 Android OKHttp3.0 以上使用方法详解 Retrofit 之日志拦截 Retrofit 日志拦截相关介绍 Retrofit源码解析 Retrofit的源码分析将从基本的使用方...

    smallStone 评论0 收藏0
  • Android ImageLoader 实现

    摘要:调用,传递链接和,首先是从内存缓冲区中根据去找,如果找不到的话,则调用,通过一个,提交到线程池,得到结果后,通过主线程来进行的更新。卡顿优化通过的实现,减轻卡顿的方式通过了缩小图片的大小还有就是对于从本地此磁盘加载的图片进行异步加载。 写什么 由于本人在大二搞了一个学期产品,所以经常浏览的一个关于产品讲解的网站,至今未出现客户端,所以想着来做个app来将其内容进行一个展示,方便用户的浏...

    ephererid 评论0 收藏0
  • 实践App内存优化:如何有序地做内存分析与优化

    摘要:本文主要会根据实际项目中优化步骤分为以下几部分内存分析基础内存泄漏静态内存分析优化运行时内存分析优化监控内存分析基础这部分主要先介绍一些进行内存分析的基础方法以及工具,对这部分比较熟悉的同学可以先跳过哈。 由于项目里之前线上版本出现过一定比例的OOM,虽然比例并不大,但是还是暴露了一定的问题,所以打算对我们App分为几个步骤进行内存分析和优化,当然内存的优化是个长期的过程,不是一两个版...

    keelii 评论0 收藏0
  • service worker轻度探索 - 解决运营活动需求图片加载问题?

    摘要:写在前面本文首发于公众号符合预期的做过运营活动需求的同学都知道,一般一个运营活动中会用到很多的图片资源。注意事项注册完后,我们就劫持了页面的所有请求。 写在前面 本文首发于公众号:符合预期的CoyPan 做过运营活动需求的同学都知道,一般一个运营活动中会用到很多的图片资源。用户访问首页时,都会看到一个loading态,表示页面正在加载所需的所有图片资源。像下面这样: showImg(h...

    amc 评论0 收藏0
  • 有用框架级东西

    摘要:多个可以提高你安卓开发技能的开源学习的最佳方式就是阅读,对程序员来说也是如此。如何做一个崩溃率少于千分之三噶应用章节列表这个系列的有关架构的概念,适合有大概三年以上经验的同学理解。 Android 开源图表库 - SmallChart SmallChart 是一个开源的 Android 图表库,拥有 5 种不同的图表类型来展示数据。可以通过输入的数据以及可设置的颜色、画笔大小等属性方便...

    MadPecker 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<