如何在UIwebView中设置缓存大小?

时间:2012-07-18 08:05:53

标签: ios caching uiwebview

我有一个UIWebview的应用程序,我打开网页A,网页A中有很多图像。 所以当我第一次打开它时非常慢。 然后我打开另一个网页B并返回到网页A,它非常快并且直接显示图像。 然后我打开了很多其他网页并回到网页A, 网页A再次变慢,网页A没有改变任何变化。

当我打开很多其他网页时,看起来uiwebivew缓存大小还不够,所以删除旧记录。

我应该如何避免这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:0)

请参阅NSURLCache文档。

您可以按如下方式设置缓存值:

NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:1000000 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
sharedCache = nil;