浦东新区建设机械网站,网站建设公司的案例,网站内链怎么布局,代码怎么做网站iOS的Webview加载HTML时会自动缓存JS、CSS等文件#xff0c;当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS#xff0c;如果本地有缓存#xff0c;那么直接返回本地资源(判断是否过期)#xff1b;如果没有本地缓存则向服务器请求地址。1、NSURLRequestCac…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];//清除cookiesNSHTTPCookie *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文件时路径后面拼接版本号(记得更新版本号)