Cache pour WKWebView
Je vais avoir des ennuis avec mon custom navigateur internet. Je suis à l'aide de WKWebView. J'ai des onglets dans mon application. Si je clique sur un onglet de nouveaux NSURLRequest des charges dans le WKWebView. J'ai besoin d'implémenter un cache. Si un utilisateur appuie sur un onglet, je préfère charger un cache de données au lieu de nouveau. Malheureusement, ce code ne fonctionne pas:
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:URL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:0.0];
[self.webView loadRequest:request];
Pouvez-vous me guider sur la façon de mettre en œuvre cache pour WKWebView?
OriginalL'auteur user553536 | 2015-06-16
Vous devez vous connecter pour publier un commentaire.
Si vous avez utilisé
NSURLRequestUseProtocolCachePolicy
, qui est la valeur par défaut, il ne devrait pas être quelque chose que vous devez faire. Cette politique sera automatiquement regardez la réponse du serveur pour décider si oui ou non il faut effectivement aller et de saisir à nouveau les données.Si le serveur utilise un Cache-Contrôle des en-têtes HTTP et fixe l'âge maximum pour ses réponses, NSURLSession respecter cela et de revenir en cache les réponses avant qu'elles n'expirent.
OriginalL'auteur Dreaming In Binary
En général, je vais charger à partir d'un serveur si j'ai de la connectivité internet. Sinon, je charge à partir du cache.
J'ai essayé moi-même avant de l'année et ça marchait très bien dans wkwebview
avez-vous essayer avec WKWebView et en tournant la connexion internet?
OriginalL'auteur Durai Amuthan.H