html5清除手机页面缓存文件夹,WebView自动缓存-清除缓存

iOS的Webview加载HTML时会自动缓存JS、CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期);如果没有本地缓存则向服务器请求地址。

1、NSURLRequestCachePolicy 指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来响应网络请求。

2、NSURLRequestUseProtocolCachePolicy = 0 默认缓存策略

3、NSURLRequestReloadIgnoringLocalCacheData 不使用本地缓存数据

4、NSURLRequestReloadIgnoringLocalAndRemoteCacheData 直接加载源数据

5、NSURLRequestReturnCacheDataElseLoad 指定已存的缓存数据应该用来响应请求,不管它的生命时长和过期时间。

6、NSURLRequestReturnCacheDataDontLoad 指定已存的缓存数据用来满足请求,不管生命时长和过期时间。

1、清除缓存

//清除webView的缓存

[[NSURLCache sharedURLCache] removeAllCachedResponses];

也可以使用这个方法清除单个请求的缓存

//清除请求

[[NSURLCache sharedURLCache] removeCachedResponseForRequest:self.request];

//清除cookies

NSHTTPCookie *cookie;

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];

for (cookie in [storage cookies]) {

[storage deleteCookie:cookie];

}

2、但这种方法有时候会不起作用

之前遇到一种情况,app端加载服务器一个网页,js调用http接口没有传参数报错了,服务端更新之后安卓重新加载没有问题,iOS端一直加载都会报错,卸载重装之后就没问题了。

最后发现在沙盒的Caches目录中找到一个WebKit的文件夹,把这个文件夹删了也没问题

3、在web端处理方案

方式一:引入CSS、JS文件时路径后面拼接时间戳

方式二:引入CSS、JS文件时路径后面拼接版本号(记得更新版本号)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/261856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs2010 快捷键大全

VS2010版快捷键CtrlE,D ----格式化全部代码 CtrlE,F ----格式化选中的代码 CTRL SHIFT B生成解决方案 CTRL F7 生成编译 CTRL O 打开文件 CTRL SHIFT O打开项目 CTRL SHIFT C显示类视图窗口 F4 显示属性窗口 SHIFT F4显示项目属性窗口 CTRL SHIFT E显示资源视图 F12…

swift语言和python区别_Swift为什么能成为编程语言中的黑马?

你好,这里是卖桃者说,今天跟你聊一门年轻又很受欢迎的编程语言,Swift。Swift 是苹果于 2014 年在苹果全球开发者大会(WWDC)上发布的编程语言,它可以与 Objective-C 共同运行于 macOS 和 iOS 平台,用于搭建基于苹果平台…

第一周内容

回到寝室,第一件事情便是想查一下杨老师课上说的“diff”程序。百度了一下,谈到最多的是linux中的diff命令,于是换个关键词,diff工具,发现diffmerge,P4merge,kdiff,TextDiff等等。以…

osgdem的参数表(转)

osgdem的参数表 ParameterDescriptionDefault General -h or --help Display commandline arguments information --task -s Specify a VPB source file containing all commandline options. --so Output the VPB source file for the current run. --report --cache Read the…

html中如何把两行合并单元格,css合并两列单元格内容

用纯DIVCSS做一个两行两列的表格,但第二列中两行怎么在html里把一行中的两列合并世界最不可以相信的话,就是从女人嘴里说出的话〃如上图,怎么做出上面图中的效果,分享大神详解CSS表格单元格占两行可以参考以下的代码: 单元格占两行…

ASP.NET MVC 实现二级域名(泛域名)

自从微软发布 ASP.NET MVC 和routing engine (System.Web.Routing)以来,就设法让我们明白你完全能控制URL和routing,只要与你的application path相结合进行扩展,任何问题都迎刃而解。如果你需要在所处的域或者子域处理数据标记的话&#xff0…

list和tuple

2019独角兽企业重金招聘Python工程师标准>>> list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >…

springboot数据源不正确_Spring MVC 到 Spring Boot 的简化之路

Spring全家桶笔记:SpringSpring BootSpring CloudSpring MVC​shimo.im01 背景从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷。但是Spring和Spring MVC的众多配置有时却让人望而却步,相信有过Spring MVC开发经验的朋友能深刻…

KDT#94 为DW/BI系统建立定制工具

Building Custom Tools for the DW/BI System 市场上有大量的工具帮我们来建立DW/BI系统、把信息交付给业务用户。这些工具的种类也很多,它们包括关系型数据库管理系统、OLAP数据库管理系统、ETL工具、数据挖掘工具、查询工具、报表工具,以及BI门户工具等…

c盘所有的html文件全删,我将C盘文件夹全删了

如果删除了系统文件系统运行就会出现错误,如果系统运行稳定就说明没有删除系统重要文件,建议今后删除文件时尽量弄清楚后在删除,如果系统出现问题,可以按照下面方法修复。1、请你用系统自带的系统还原,还原到你没有出现…

OSSIM主要数据库表结构

OSSIM主要数据库表结构对于从事OSSIM开发的技术人员,最主要的需要知道OSSIM库里的多种表结构,下面举几个典型事例:/* config表 */DROP TABLE IF EXISTS conf;CREATE TABLE conf (recovery int NOT NULL,threshold int NOT NUL…

C#线程同步(1)- 临界区&Lock .

预备知识:线程的相关概念和知识,有多线程编码的初步经验。 一个机会,索性把线程同步的问题在C#里面的东西都粗略看了下。 第一印象,C#关于线程同步的东西好多,保持了C#一贯的大杂烩和四不象风格(Java/Delphi)。临界区跟…

python atm银行取款系统_Python实现ATM系统

今天偶尔在知乎上看到某大佬用Python写的ATM系统案例,然后观摩了下他的实现思路和源码,感觉受益颇多,于是就根据自己的思路和目前掌握的Python编程基础将ATM实现了一下,以下是案例解析的过程:案例剖析:1.at…

【摘录】BREW应用的c++实现注意点

BREW应用的c实现注意点 从VC6.0的调试器来说吧,肯定支持C语言了,对于ARM或者GCC来说,也是有可用的C编译器,而且任何支持BREW的手机都可以运行通过ARM或者GCC编译连接出来的目标代码,所以从环境来说,BREW开发…

MapXtreme 包含所有自带坐标系一览

CoordSys 对象包含关于 X 和 Y 坐标如何与其在 Earth 上的位置相关联的基本信息。 每个 Geometry 或 Map 对象都有一个关联的坐标系。 CoordSys 对象包含对坐标系的详细说明。 CoordSysFactory 类提供了各种用于创建不同 CoordSys 对象的方法。 所有 CoordSys 对象都是只读的&a…

html4的语法,HTML——语法

文章目录页面结构一个标准的HTML页面如下:Document一、文档声明头标准的HTML页面,第一行是以开头的的语句,这就是文档声明头,即DocType Declaration,简称DTD。DTD可以告知浏览器使用哪种HTML或者XHTML规范。二、页面语…

如何学习streamdecoder类_2019年终巨献:一份拿下了阿里、网易、滴滴等大厂offer的学习笔记...

2019仅剩最后二十天,回顾今年初遇“寒冬”时,自己也挺慌的,但是经历过这么多次面试后,我才“醒悟”,所谓的“寒冬”,“冻死”的都是“衣服穿的少的”。年末了在这里做一个年度总结,今年面试了不…

自定义控件的构建(12)

Share 前面讲了模板的构建&#xff0c;我们忽略了一个细节&#xff0c;如果接触ASP.NET时间不长的话&#xff0c;一般都会看到数据表达式是<%#Eval(‘Name’)%>这种形式的&#xff0c; 那么我们为什么用<%#Container.Name%>这种形式呢&#xff0c;其实前者是ASP.NE…

矩阵快速幂 zoj-3690 Choosing number

题目链接&#xff1a; http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId4973 题目意思&#xff1a; 有n个人&#xff0c;有1——m个数&#xff0c;每个人可以选择1个数&#xff0c;要求相邻的两个人如果选的数相同则必须大于k,求选数的种数。 解题思路&#xff1a…

insertAfter()

<div id"b">bbbbbbbbb</div> <div>dddddd</div> JavaScript window.οnlοadfunction(){var a document.createElement("span");var b document.createTextNode("cssrain");a.appendChild(b);var mubiao document.getE…