我有一个UIWebview的应用程序,我打开网页A,网页A中有很多图像。所以我第一次打开它时很慢。然后我打开另一个网页B然后回到网页A,它非常快并且直接显示图像。然后我打开了很多其他网页,然后回到网页A,网页A又变慢了,网页A没有任何变化。
当我打开很多其他网页时,看起来 uiwebivew 缓存大小不够,所以它删除了旧记录。
我应该如何避免这个问题?
提前致谢!
请参阅NSURLCache文档。
您可以按如下方式设置缓存值:
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:1000000 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
sharedCache = nil;