apicloud图片缓存的使用和查看清除缓存

一、缓存列表图片

 //循环数据的时候加载执行一个缓存图片的函数
 <script type="text/x-dot-template" id="listT">

 {{ for (var i = 0; i < it.length; i++) { }}
    <img class="aui-img-object aui-pull-left" onload="fnLoadImage(this)"  data-url="{{=it[i].smeta}}" src="../image/demo.png">

{{ }; }}
&lt;/script&gt;

//执行的函数
function fnLoadImage(ele_) {
    var imageURL = $api.attr(ele_, 'data-url');
    if (imageURL) {
        api.imageCache({
            url : imageURL
        }, function(ret, err) {
            if (ret.status) {
                ele_.src = ret.url;
                $api.removeAttr(ele_, 'data_url');
            }
        });
    }
}
二、读取缓存和清除函数

//模板文件
<ul class="aui-list-view">
  <li class="aui-list-view-cell" tapmode onclick="fnClearCache()">
      <a class="aui-arrow-right">
       清除缓存
      <span class="aui-badge aui-badge-danger" id='cacheSize'></span>
       </a>
  </li>
</ul>

//获取缓存方法
function fnGetCacheSize(){
            api.getCacheSize(function(ret){
                var size = parseInt(ret.size / 1024 / 1024 * 100) / 100 + ' MB';
                var cacheSize=$api.byId('cacheSize');
                cacheSize.innerHTML=size;
            });
}

//清除缓存方法
function fnClearCache(){
            api.showProgress({
                title: '清除缓存中...',
            });

            api.clearCache(function(){
                setTimeout(function(){
                    api.hideProgress();
                    fnGetCacheSize();
                },500)
            });
}
三、监听缓存的实时改变

//在frameGroup的回调方法中 监听缓存实时改变
if(ret.index == 3){
    var jsfun = 'fnGetCacheSize();';
    api.execScript({
    frameName: 'frame3',
    script: jsfun
    });
}

时间: 2024-09-26 08:11:26

apicloud图片缓存的使用和查看清除缓存的相关文章

iOS开发之清除缓存功能的实现_IOS

前言 移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage.但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯.购物.阅读类app的标配功能. 清除缓存基本上都是在设置界面的某一个Cell,于是我们可以把清除缓存封装在某一个自定义Cell中 如下图所示: 实现的具体步骤 使用注意:过程中需要用到第三方库,请提前安装好:SDWebImage.SVProgressHUD. 1. 创建自定义Cell,命名为GYLClear

sqlserver 中一些常看的指标和清除缓存的方法_MsSql

如何查看磁盘I/O操作信息 SET STATISTICS IO ON 命令是一个 使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息. 我们在分析索引性能的时候,会非常有用. 启用了这个属性后,我们在执行 SQL 语句后,会收到类似如下的信息,这有利于我们分析SQL的性能: (3999 row(s) affected) 表 'ChargeCL'.扫描计数 1,逻辑读取 9547 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取

sqlserver 中一些常看的指标和清除缓存的方法

如何查看磁盘I/O操作信息 SET STATISTICS IO ON 命令是一个 使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息. 我们在分析索引性能的时候,会非常有用. 启用了这个属性后,我们在执行 SQL 语句后,会收到类似如下的信息,这有利于我们分析SQL的性能: (3999 row(s) affected) 表 'ChargeCL'.扫描计数 1,逻辑读取 9547 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取

window.showModalDialog两次加载问题清除缓存方法_实用技巧

今天遇到这样一件事情, 复制代码 代码如下: var frmHeight = 352; var frmWidth = 508; var frmTop = (window.screen.height - frmHeight) / 2; var frmLeft = (window.screen.width - frmWidth / 2); var url = "ChosePerson.aspx"; var parameter = "dialogHeight:" + fr

ThinkPHP实现一键清除缓存方法_php实例

很多的开源cms系统都有一键清除缓存的功能,缓存是为了减轻服务器的压力而产生的,但是同时有缓存的存在也可能使一些数据不能实时更新,对此,我们就来实现一个ThinkPHP的清理缓存的功能.代码如下: ThinkPHP后台执行的代码: //获取要清楚的目录和目录所在的绝对路径 public function cache(){ ////前台用ajax get方式进行提交的,这里是先判断一下 if($_POST['type']){ //得到传递过来的值 $type=$_POST['type']; //将

ASP Clear 清除缓存方法

清除方法清除任何缓冲的HTML输出. 注意:此方法不明确的回应标题,只有身体的反应. 注意:如果response.Buffer是虚假的,这种方法将导致运行时错误. 语法 response.Clear <% response.Buffer=true %> <html> <body> <p>这是一些文字我要发送给用户. <p>不,我改变了主意.我想明确的文字.<% response.Clear %> </body> </

Android中Glide获取缓存大小并清除缓存图片

清除Glide缓存 Glide自带清除缓存的功能,分别对应Glide.get(context).clearDiskCache();(清除磁盘缓存)与Glide.get(context).clearMemory();(清除内存缓存)两个方法.其中clearDiskCache()方法必须运行在子线程,clearMemory()方法必须运行在主线程,这是这两个方法所强制要求的,详见源码. 获取Glide缓存空间大小 这个网上也有过一些介绍,但是给出的实现代码存在一些问题,我这里做了一定的修改.一下方法

Adnroid 微信内置浏览器清除缓存_php技巧

      微信开发比较头疼的一个情况就是缓存难以清除,然而奇怪的是微信app在IOS中是可以刷新页面的,但是Android中却不知道基于什么考虑,无法清除缓存也没有刷新功能,这个就给开发者设置了不小的障碍,哪有页面是最好就不改的,然后如果去改,微信浏览器缓存着css.图片,这样改完后看效果就变得相对费劲了.       我上网查过,遇到这个蛋疼问题的不止我一个,寻寻觅觅却找不到解决办法的也不止我一个,有人说去微信"设置"."通用"中"清除微信存储空间&q

Yii2 assets清除缓存的方法_php实例

本文实例讲述了Yii2 assets清除缓存的方法.分享给大家供大家参考,具体如下: use vendor\myVendorName\myPackageName\assets\AppAsset; AppAsset::register($this); 在配置文件中添加: 'components' => [ 'assetManager' => [ 'linkAssets' => true, ], ] 刷新后就可以清除缓存 更多关于Yii相关内容感兴趣的读者可查看本站专题:<Yii框架入