如何强制更新图片缓存

/** 強制更新圖片緩存 *   @param Array $files 要更新的圖片 *   @param int $version 版本 */  function force_reload_file($files=array(), $version=0){      $html = '';      if(!isset($_COOKIE['force_reload_page_'.$version])){ // 判斷是否已更新過          setcookie('force_reload_page_'.$version, true, time()+2592000);          $html .= '<script type="text/javascript">'."\r\n";          $html .= 'window.onload = function(){'."\r\n";          $html .= 'setTimeout(function(){window.location.reload(true); },1000);'."\r\n";          $html .= '}'."\r\n";          $html .= '</script>';          echo $html;          exit();      }else{  // 讀取圖片一次,針對chrome優化          if($files){              $html .= '<script type="text/javascript">'."\r\n";              $html .= "<!--\r\n";              for($i=0,$max=count($files); $i<$max; $i++){                  $html .= 'var force_reload_file_'.$i.' =new Image()'."\r\n";                  $html .= 'force_reload_file_'.$i.'.src="'.$files[$i].'"'."\r\n";              }              $html .= "-->\r\n";              $html .= '</script>';          }      }      return $html;  }  // 调用方法  $files = array(      'images/1.jpg',      'images/2.jpg',      'images/3.jpg',      'images/4.jpg'  );  $html = force_reload_file($files, 1);  echo $html;  

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索html
, function
, 更新
, images
, version
files
强制更新客户端js缓存、更新图片缓存、nginx 更新缓存图片、chrome强制刷新缓存、nginx 强制不缓存,以便于您获取更多的相关知识。

时间: 2025-01-23 16:21:42

如何强制更新图片缓存的相关文章

ASP 强制更新页面

现在我将清除页面缓存的一些方法总结如下: 1.在Asp页面首部加入 Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache" 2.在HtML代码中加入 3.在重新调用原页面的时候在给页面传一个参数

PHP使用header()输出图片缓存实例_php技巧

本文实例讲述了PHP使用header()输出图片缓存的方法.分享给大家供大家参考.具体分析如下: 在我们生成验证码时会需要直接输入图片,通常会使用到header("Content-type: image/jpeg");来实现,这里就来简单介绍一下. 很多开发中,我们试图使用header("Content-type: image/jpeg");来 输出图片,试图用一些php的图像处理技术,让输出图片更加智能和动感.但我们常常遇到新的问题,除非你规定不同的URL结构,并

移动应用开发(IOS/android等)中一个通用的图片缓存方案讲解(附流程图)

在移动应用开发中,我们经常会遇到从网络请求图片到设备上展示的场景. 如果每次都重复发起请求,浪费流量.浪费电量,用户体验也不佳: 将图片持久化到磁盘也不失为一种策略:但每次从文件读取图片也存在一定的io开销,就算采用此策略,我们也需要控制磁盘缓存的容量,以免占用过多系统资源. 其实没有一个方案可以说是完美的方案,只有最适合自己业务需求的方案,才可以说是一个好方案. 我们下面所讲解的方案具备很强的通用性,设计思路简单而清晰: 1.假设每个网络图片的url具有唯一性,如果网络上的图片变化了,会引起输

强制更新ActivePerl的HTML帮助文档

  在Win32下安装ActivePerl后会根据现有模块的POD文档生成一个详细的HTML帮助,然而除了用PPM命令安装以外,其他手工安装的模块无法自动把自己的POD文档加到该帮助中去.在命令提示符下运行下面的命令即可强制更新HTML帮助,把后来安装模块的文档也加进去: > perl -MActivePerl::DocTools -eUpdateHTML 实际上ActivePerl的安装程序就是用ActivePerl::DocTools里的这个UpdateHTML()函数生成最初那份HTML帮

Win8系统如何关闭自动创建图片缓存缩略图功能?

  Win8系统如何关闭自动创建图片缓存缩略图功能? 1.首先,请大家按下Windows徽标键+R键,打开运行命令框,然后输入"gpedit.msc"命令,打开组策略编辑器; 2.进入Windows组策略编辑器以后,依次双击左侧栏目的"用户配置--管理模板"选项; 3.进入Windows管理模板以后,查看子目录下的"Windows组件"文件夹,同时在该文件夹下找到"文件资源管理器"; 4.在文件资源管理器子目录选项下,找到&q

如何设计和更新前端缓存

问题描述 如何设计和更新前端缓存 如何设计和更新前端缓存.................................... 解决方案 请参考:http://www.oschina.net/news/45424/xutils-1-8-4

uffered mage-JAVA中JPanel图片缓存成BufferedImage,稍候将其画出,但画出为空白

问题描述 JAVA中JPanel图片缓存成BufferedImage,稍候将其画出,但画出为空白 5C 如何将JPanel画出的图像,保存在缓存区(Bufferedimage),再通过drawImage()画出来 public void paintComponent(Graphics g) { super.paintComponent(g); if (bufferedImage == null) { g.setColor(Color.red); for (int i = 0; i < numCi

nginx如何设置图片缓存

问题描述 nginx如何设置图片缓存 location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 12h; } 已经在nginx的server配置里做了如上配置,但是在浏览器控制台中观察图片的状态依然是200,不是304,相应的css和js文件可以正常位304状态,不解,请大大们明示该如何才能让图片也被缓存 解决方案 参考:http://hermit-macx.itey

Android 三大图片缓存原理、特性对比

这是我在 MDCC 上分享的内容(略微改动),也是源码解析第一期发布时介绍的源码解析后续会慢慢做的事.   从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现.   上篇关于选择开源项目的好处及如何选择开源项目可见:开源项目使用及选型.   一. 四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用.   Picasso 是 Square 开源的项目,且他的主导者是 JakeWharton,所以广为人