之前用的是iis所以可能没有这些问题,后来换了nginx之后发现图片缓存问题很严重,本项目用的是thinkphp5框架;

浏览器、runtime、session、cookie、加参数,后台,所有缓存都清理了图片还是有缓存只能改名才会自动更新。

后来发现nginx的配置文件里有下边的一些代码

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

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

sendfile off;

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

php中怎么让图片没有缓存,关于项目中图片缓存的问题相关推荐

  1. 将一个项目中的图片存到另一个项目中_头条号自动运营项目

    18年末到19年初,我当时是在做一个头条号搬运视频的项目,分布式的,自我感觉很不错,一个号最好的时候一天一百多块.写了大概一万多行的代码,后来实在没有突破头条的账号检测,就倒闭了,今天就写下吧. 当时 ...

  2. java redis缓存使用_redis缓存在项目中的使用

    关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧: 1.redis缓存如何在项目中配置? 1.1redis缓存单机版和集群版配置?(redis的客户 ...

  3. 反射在java中的应用_java反射机制在项目中的运用

    定义:Reflection是java开发语言特性之一,它允许运行中的java程序对自身进行检测,自审,并能操作程序内部的属性和方法,Reflection是java被视为动态语言关键之一.允许程序从执行 ...

  4. 设计模式在项目中的应用案例_设计模式在项目中的应用(初学者版)

    文章首发链接: 设计模式在项目中的实际应用(应试版)​mp.weixin.qq.com 本文适用于设计模式初学者. 很多人学习了设计模式,但在项目开发中仍然不知道如何使用: 很多小伙伴在课堂上跟着老师 ...

  5. html中购物车小球飞入的效果,vue项目中css3实现加入购物车小球抛物线飞入动画效果...

    学习Vue中在做移动端商城练习项目时,记录css3实现加入购物车抛物线小球飞入动画效果.下面会介绍我在项目中实现抛物运动的简单方法. 知识点:css3动画(抛物线运动).vue动态绑定事件(控制小球出 ...

  6. java调用项目中的文件_详解eclipse项目中.classpath文件的使用

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

  7. java中如何限制输入非空_项目中的参数限制、非空、以及集合中的验证,你真的会做吗(Java)...

    背景: 在项目管理中,我们通常要对一个个参数做验证, 前端校验,后端加校验,这里为了保证校验的一致性,我们需要将我们的校验写的比较高效率一点,不至于满篇都是is null的进行参数验证,为了成为一个成 ...

  8. aop在项目中的实际运用_mypy在实际项目中的应用

    我认为静态类型似乎被吹捧过高了. 尽管如此,mypy极低的侵入性能带来许多好处.关于如何在现有的Python项目中添加类型,以下是我的一些想法,大致按重要性排序. 首先确保mypy成功运行  Mypy ...

  9. php 中 t怎么打开,怎么在PHP项目中实现一个explort() 功能

    怎么在PHP项目中实现一个explort() 功能 发布时间:2020-12-28 16:36:06 来源:亿速云 阅读:108 作者:Leah 这篇文章给大家介绍怎么在PHP项目中实现一个explo ...

最新文章

  1. vs release 调试 路径设置
  2. 计算机应用基础专业自我鉴定范文毕业生,中专生计算机专业自我鉴定(7页)-原创力文档...
  3. g标签 怎么设置svg_SVG(可缩放矢量图形)图片添加、高斯模糊、渐变与g标签
  4. OC如何跳到系统设置里的各种设置界面
  5. Quill – 可以灵活自定义的开源的富文本编辑器
  6. linux内核之同步
  7. POJ 2478:Farey Sequence
  8. 移远ec20模式与切换
  9. oracle数据库的增删改查
  10. Vue经典开源项目汇总
  11. 年度双十佳广告爆笑金庸版
  12. E路航LH950N更换电池全程图解
  13. intrins.h文件解读
  14. 浅析产品新手引导设计
  15. 大佬分享:180+道Java面试题目!含答案解析!
  16. 用Photoshop CS5新功能完成精细毛发抠图
  17. 手机邮箱接收邮件服务器如何,手机电子邮箱接收和发送的服务器地址是多少?...
  18. surface pro linux服务器,在Surface Pro上安装Ubuntu
  19. 【C语言航路】第十一站:字符串、字符和内存函数
  20. mysql jbd2_jbd2/dm-0-8占用CPU的问题分析与解决

热门文章

  1. XenApp/XenDesktop 7.11 对于HDX 3D pro的2点增强
  2. shell 脚本学习及troubleshooting
  3. jdk1.5新特性5之枚举之模拟枚举类型
  4. 重建Windows 7的图标缓存
  5. Repeater使用:绑定时 结合 前台JS及后台共享方法
  6. 对多个有规律表进行更新剔重复操作的存储过程(up8000)
  7. linux系统的空间满的问题
  8. dubbo + zookeeper 简介和部署
  9. django虚拟环境搭建
  10. Openwrt 软件安装源