UIWebView自动缓存导致页面样式存在问题

第一次加载第一个HTML页面,会缓存第一个页面的JS,CSS,这样切换下一个页面的时候,由于UIWebView的自动缓存机制,此时的JS,CSS会使用上一个页面的JS文件,导致页面加载出现问题。所以需要清除缓存。

-(void)dealloc {
//清除UIWebView缓存
    [[NSURLCache sharedURLCache] removeAllCachedResponses];
    NSURLCache * cache = [NSURLCache sharedURLCache];
    [cache removeAllCachedResponses];
    [cache setDiskCapacity:0];
    [cache setMemoryCapacity:0];
}

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 9,847评论 1 88
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 138,340评论 20 591
  • 2010年7月15日下午两点左右你出生了 早产,六斤整。 医生把你接出来的第一时间就抱给我看,让我亲亲你,你那么小...
    梁小翠阅读 56评论 0 1
  • 高效地管理员工有难度,但也并非做不到,关键是要找到规律、遵循规律。按照规律管理员工,难以驯服的员工会变的温顺,低效...
    测试帮日记阅读 98评论 0 1
  • 愿化作一缕月光 照进你的屋堂 轻轻抚摸你的脸庞 让我看着你熟睡的摸样 愿化作一缕浮尘 飘飞在你身旁 静静守候着你的...
    白衣布衫阅读 15评论 0 0