精华内容
下载资源
问答
  • Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...
  • android 删除SD卡或者手机缓存图片和目录
            public static final String TEMP_PHOTO_FILE_NAME = "temp_photo.jpg";
    
    	private static String mSdRootPath = Environment.getExternalStorageDirectory().getPath();  
    	  /** 
    	     * 删除SD卡或者手机的缓存图片和目录 
    	     */  
    	    public void deleteFile() {  
    	    	Log.i("INFO", mSdRootPath+"/"+TEMP_PHOTO_FILE_NAME+"========================");
    	        File dirFile = new File(mSdRootPath+"/"+TEMP_PHOTO_FILE_NAME);  
    	       if(! dirFile.exists()){  
    	           return;  
    	        }  
    	        if (dirFile.isDirectory()) {  
    	            String[] children = dirFile.list();  
    	            for (int i = 0; i < children.length; i++) {  
    	                new File(dirFile, children[i]).delete();  
    	            }  
    	        }  
    	         
    	        dirFile.delete();  
    	   }  

    
    展开全文
  • 微信小程序如何清除图片缓存

    万次阅读 2018-07-29 20:18:09
    无论我删除小程序还是清除微信设置里通用里的缓存,都没用。 服务器的图片确实已更新了。 删除服务器图片依然能显示出来。 解决方案: '/3.png?' + Math.random() / 9999 在图片的地址后面增加一个随机的参数...

    微信小程序开发交流qq群   173683895

       承接微信小程序开发。扫码加微信。

    正文:

    我在开发遇到的问题:

    无论我删除小程序还是清除微信设置里通用里的缓存,都没用。

    服务器的图片确实已更新了。

    删除服务器图片依然能显示出来。

     

    解决方案:

    '/3.png?' + Math.random() / 9999

    在图片的地址后面增加一个随机的参数

     

    展开全文
  • 所以在开发过程中我们又必要每次及时清除缓存。 清除缓存的方法大概有3种(都是实际经历总结): 第一:在项目的配置文件config.php里加入下面两行代码就能避免缓存问题 'TMPL_CACHE_ON' => false,//禁止模板编译...
  • 如何清楚微信页面的缓存(静态资源(图片,js,页面)) 就不说啥子原因了,反正就是微信的缓存问题,照着下面的做法做,一定ok了。 不过就是有些麻烦,但是微信的缓存是为了提高自身的性能,我们这些开发要用人家...

    如何清楚微信页面的缓存(静态资源(图片,js,页面))

    就不说啥子原因了,反正就是微信的缓存问题,照着下面的做法做,一定ok了。

    不过就是有些麻烦,但是微信的缓存是为了提高自身的性能,我们这些开发要用人家的平台,只有自己去填坑了。

     

    直接贴代码好了,加上去就是了

    1

    2

    3

    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />

    <meta http-equiv="Pragma" content="no-cache" />

    <meta http-equiv="Expires" content="0" />

    为了保险起见

    修改了图片的话,请直接更换图片的名字

    修改了js,css的话,请在你引用的js,css文件加上版本号

    <script type="text/javascript" src="js/page_style_js/jquery.toTop.js?version=1.1.1" ></script>

    <link rel="stylesheet" href="css/article/article.css?version=1.1.1" />

      

    改一次换一次版本号就ok了,它就会去重新请求资源

    修改了页面,在页面跳转的地方也可以加上版本号

    1

    window.location.href="new.html?version=1.1.1"

     再次补充:

    最近开始使用webpack了,用webpack打包就不会有这方面的问题了。

    展开全文
  • 微信小程序图片缓存策略

    千次阅读 2020-09-01 11:18:29
    昨天,后端给我提了一个问题:他更换了CDN上的图片,但是他打开小程序来看,还是旧图片,他尝试过删除小程序,重新进,还是旧图片。 我第一反应是:“你有没有清CDN缓存?“ 他说:”我在阿里云CDN控制台刷新缓存...

    昨天,后端给我提了一个问题:他更换了CDN上的图片,但是他打开小程序来看,还是旧图片,他尝试过删除小程序,重新进,还是旧图片。

    我第一反应是:“你有没有清CDN缓存?“

    他说:”我在阿里云CDN控制台刷新缓存了,都两三天了,还是旧图片。”(后来我看过刷缓存记录,一天前刚刷的,他夸张了。。。)

    我说:“那不应该呀,CDN刷新缓存,5分钟就生效了。”

    当即拿出我的手机,进小程序看了一下,是新的图片。

    他赶紧拿出他的手机给我看,果然,不管试多少次,都是旧图片。

    我说:”你这个图片是文件名没改,请求地址没变,被客户端缓存了。但是这个没关系,你这个图片基本上不会换,这次换图,在我手机上已经验证了是没问题的,并且图片所在的模块是新增的,目前还没发布,用户没有访问记录,他们手机上没有旧图的缓存,发布后,用户手机上都会看到新图片,你手机上的旧图只是测试的时候访问过,就被缓存了。“

    但是,他不同意,说:“万一后面又要换图了,那怎么办?”

    虽然他说的万一概率很小,但是不怕一万就怕万一。我只好跟他说:”那行,我处理下“

    很简单嘛,改文件名就好了。但是他这些图片名称都是按商品类目名称批量生成的,而且如果改文件名,他要改代码,我也要改代码。

    那就不改文件名,在图片地址后面加查询字符串嘛,哪张图片变了,就把它地址后面的查询字符串改一下,比如?v=1?v=2,这样他就不用改代码了,但是前端还是要改代码,每次图片变了,我得改小程序里引用这张图片地址后面的查询字符串,这还要重新发布。

    这个方法太笨了,直接在图片地址后面生成时间戳不就好了,如:${url}?ts=${new Date().getTime()}。但是这样图片每次都会重新请求,性能会产生问题。

    那为什么图片会被缓存那么久了?怎样才能让缓存失效了?

    打开控制台看下请求,如下:

    WechatIMG528.jpeg

     

    从控制台里可以看到,图片响应是from disk cache,说明图片资源被缓存到磁盘了,disk cache是强缓存,它是持久存储。但是disk cache是会严格根据HTTP头信息中的缓存控制字段来判定哪些资源可以缓存,缓存多久的。我们可以在HTTP响应头里设置Cache-ControlExpires来告诉小程序,这个图片应不应该被缓存,如果缓存,应该缓存多久。

    可以看到,上图中,我的图片响应头里是没有Cache-ControlExpires的,所以当你没有在响应头里设置缓存策略时,小程序会强缓存你的图片,而且会缓存很久很久;

    在我的需求里,我这个图片不会经常变动,就算变了,一天后生效也是OK的,所以我给这个图片的响应头加上Cache-Control: max-age=86400就可以了,max-age以秒为单位,8640024小时

    这样设置以后,用户第一次访问图片会被小程序缓存,24小时内用户再次访问此图片,小程序不会发出网络请求,而是直接从磁盘缓存里读取。24小时以后,缓存过期,用户再次访问此图片时,小程序会发出请求从服务器获取最新图片。

    我的图片是放在阿里云上的,应该如何设置响应头呢?

    虽然图片是从CDN请求,但是我们CDN源站设置的是阿里云对象存储OSS的Bucket域名,对象存储OSS可以设置资源的HTTP响应头。

    登录阿里云,进入对象存储OSS,找到资源所在Bucket-文件管理,进入资源所在目录,资源列表右边“更多”里有“设置HTTP头“,除了可以设置单个资源的HTTP头,还可以选择当页所有资源,批量设置HTTP头。点击“设置HTTP头“,在“Cache-Control"字段填上值保存就可以了,如下图:

    WechatIMG533.jpeg

    除了刚才说的强缓存,还有一种协商缓存策略,再看我之前贴的那个图片响应的图,响应头里虽然没有Cache-ControlExpires,但是有ETagLast-Modified,上面说当disk cache过期后,小程序会重新向服务端发起请求,此时客户端会在请求头带上上一次图片响应的ETagLast-Modified,分别放在If-None-MatchIf-Modified-Since里,服务器接受到这两个字段后,会和当前资源比较,如果ETag变了,或者资源修改时间大于上次修改时间,将返回新资源,否则返回304告诉客户端,资源没有变化。



    作者:不吃瓜的码农
    链接:https://www.jianshu.com/p/65710ab69c3b
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    展开全文
  • 2021年前端面试题及答案

    万次阅读 多人点赞 2020-02-11 19:29:34
    sessionStorage 的数据在浏览器关闭后自动删除 表单控件,calendar、date、time、email、url、search 新的技术webworker, websocket, Geolocation 移除元素: 纯表现的元素:basefont,big,center,font, s,...
  • 常用adb命令整理

    千次阅读 多人点赞 2019-04-18 15:40:53
    工作中常用的adb命令 adb安装、卸载、强制安装 我们安装软件包 可以adb install 然后直接拖动软件包到命令行就可以 adb install c:\user\download\001.apk ...查看手机ip adb shell netcfg ...
  • Android删除本地缓存数据(经测)

    千次阅读 2016-08-27 14:05:46
    在android开发中,有时候会因为一些图片或者一些重要信息存储在手机存储空间里面,导致占内存。自己写清除有点麻烦。下面是整合好的代码。 /** * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/...
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    在css/js代码上线之后开发人员经常会优化性能,从用户刷新网页开始,一次js请求一般情况下有哪些地方会有缓存处理? 25 一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给...
  • mysql面试题

    千次阅读 2019-09-23 12:28:36
    索引可以极大的提高数据的查询速度,但是会降低插入、删除、更新表的速度,因为在执行这些写操作时,还要操作索引文件。 数据库中的事务是什么? 事务(transaction)是作为一个单元的一组有序的数据库操作。如果...
  • 基于SSM的校园二手交易平台的设计与实现

    万次阅读 多人点赞 2018-05-06 14:24:44
    Sort Int 否 求购商品类别 Count Int 否 求购商品数量 Display Int 否 信息是否被删除 Transaction Int 否 交易方式 Uid Int 否 发表的用户id Image Varchar(255) 否 商品的图片地址 求购商品留言 字段名 字段类型 ...
  • 代码对应的路径: //判断手机是否挂在sd卡 String externalStorageState= Environment.getExternalStorageState(); File downloadCacheDirectory= Environment.getDown
  • 测试开发笔记

    万次阅读 多人点赞 2019-11-14 17:11:58
    测试开发笔记 第一章 测试基础 7 什么是软件测试: 7 ★软件测试的目的、意义:(怎么做好软件测试) 7 3.软件生命周期: 7 第二章 测试过程 8 1.测试模型 8 H模型: 8 V模型 9 2.内部测试 10 ...
  • Android 三大图片缓存原理、特性对比

    千次阅读 2016-09-13 15:43:48
    Android 三大图片缓存原理、特性对比
  • 1、acct文件夹:根目录/acct/ ,系统回收站,误删除的系统文件恢复ACCT计算机语言,系统调用百禁止/启用系统记录进程信息。 2、cache文件夹:缓存(cache) 文件。只是内存中少部分数据的复制品度,先于内存与CPU交换...
  • 异步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用...
  • 4. Fresco加载图片6种方式 5. Drawees xm属性设置 6 Fresco实现圆角或圆形图片 7. DraweeHierarchy设置 8. Fresco的DraweeController 9. ControllerListener 图片加载监听 10. Fresco的Ima...
  • 微信小程序 图片缓存

    2020-04-26 17:37:06
    然后我们就把这图片替换成了网络图片,当图片替换完(清楚完cdn)之后,会发现有些手机(部分苹果)图片一直是旧的,无法更新,在微信里面删除了小程序也不行,百度一波说,图片路径未换,有些手机会优先请求本地...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    C#基础教程-c#实例教程,适合初学者。 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
  • 本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片缓存,数据库文件,配置文件等等。我们开发产品的时候,可能会有这样的一个需求清除应用内缓存...
  • 手机产生的垃圾文件更是显得杂乱无章,虽然可以使用系统自带或第三方应用来清理垃圾,但在本地存储还是有大量的文件夹或文件是可以手动删除的。当然,有些数据是自己想保留的,这时就要考虑是哪些应用产生的数据,对...
  • Android Glide图片缓存原理及手写实现

    千次阅读 2020-02-11 19:36:22
    文章目录Glide的四层缓存第一层 活动资源第二层 内存缓存第三、四层 磁盘缓存 Glide : https://github.com/bumptech/glide 参考: https://www.jianshu.com/p/97fd67720b34 ReferenceQueue的使用 ...
  • Android中图片缓存的一些总结

    千次阅读 2015-08-24 17:26:57
    这里使用带了LruCache技术和DiskLruCache技术,简单地说,LruCache是做的内存缓存处理,只负责内存中图片的管理,也就是在内存中缓存被清除后还是需要重新从网络去加载,这就是导致效果很差,一个很直观的就是消耗...
  • restful

    千次阅读 2019-03-16 16:48:09
    基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful的关键是定义可表示流程元素/资源的对象。在REST中,每一个对象都是通过URL来表示的,对象用户负责将状态信息打包进每一条消息内,...
  • 一、图片缓存方法1:使用二级缓存 ->自己维护一个缓存区 只要有足够的内存,就一直保持对象,直到发现内存吃紧且没有Strong Ref时才回收对象。 所以可以这么做:map里面的键是用来放图片地址的,既可以是网络上的...
  • 客户端缓存机制是android应用开发中非常重要的一项工作,使用缓存机制不仅仅可以为用户节省3G流量,同时在用户体验方面也是非常好的选择.缓存机制分为两部分,一部分是文字缓存,另一部分是多媒体文件缓存.
  • 先说一下图片的三级缓存:首先肯定是内存缓存,接着是本地缓存(SD卡),网络缓存。 再来看一看图片缓存的流程图: 下面上代码:代码中用到了线程池、还有内存中的软引用 import java.io.IOException; import ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,430
精华内容 11,372
关键字:

如何删除手机缓存图片