我正在使用UIImageView+WebCache
类别在我的UICollectionView中加载我的图像。我正在使用选项SDWebImageRefreshCached
:
[cell.imageView
setImageWithURL:url
placeholderImage:nil
options:SDWebImageRefreshCached | SDWebImageRetryFailed
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType)
{
if (error) NSLog(@"Error loading image");
}
图像的缓存控制为public, max-age=604772
。如果我激活飞行模式,我会收到“Error loading image”消息。
为什么SDWebImage每次尝试连接Web服务器,尽管max-age设置为1周?
答案 0 :(得分:0)
SDWebImageRefreshCached忽略缓存的图像,并始终尝试从网址获取新图像。省略SDWebImageRefreshCached并使用缓存的图像