Aller au contenu


Photo

Eviter le rechargement d'images (API)


  • Please log in to reply
5 réponses à ce sujet

#1 helio

helio

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 231 messages

Posté 20 août 2017 - 11:40

Bonjour à tous,

 

J'ai une question qui porte sur un problème que j'ai dans pas mal de mes applications :

j'utilise des API pour me fournir des données avec notamment ID produit, Image produit etc.

Admettons que sur ma vue principale, j'ai les 5 derniers produits que j'ai dans mon stock avec l'affichage de leurs images, à chaque fois que je reviens sur cette page, je relance le chargement des produits avec leurs images au cas où le stock aurait été modifié dans une autre vue.

Comment éviter ce rechargement ? tout en mettant à jour la vue principale si mon stock a été mis à jour et que les 5 derniers produits que j'ai dans mon stock ont changés.

Je voudrais éviter ce rechargement pour diminuer le nombre d'appels à l'API.

 

Merci de vos conseils.



#2 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 793 messages
  • LocationParis

Posté 20 août 2017 - 12:19

https://developer.ap...ndation/nscache


  • Joanna Carter aime ceci

Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#3 colas_

colas_

    Broyeur de fèves

  • Membre
  • PipPipPipPipPipPip
  • 1 460 messages

Posté 20 août 2017 - 12:52

J'utiliserais aussi dans ce cas le NSNotificationCenter pour enlever du cache un objet qui a été modifié.
  • Joanna Carter aime ceci

small-logo.png

Mathématiques pour classes prépa et enseignement supérieur sur iPad et iPhone

www.improov.fr > < Improov sur facebook >


#4 helio

helio

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 231 messages

Posté 20 août 2017 - 21:48

Merci, cela fonctionne !

Avec NSNotificationCenter, je vide le cache pour qu'ensuite le chargement se refasse par l'API (et que le cache se recréé avec les modifications). Vous feriez comme ceci ?

Merci. 



#5 colas_

colas_

    Broyeur de fèves

  • Membre
  • PipPipPipPipPipPip
  • 1 460 messages

Posté 20 août 2017 - 23:59

Oui

small-logo.png

Mathématiques pour classes prépa et enseignement supérieur sur iPad et iPhone

www.improov.fr > < Improov sur facebook >


#6 colas_

colas_

    Broyeur de fèves

  • Membre
  • PipPipPipPipPipPip
  • 1 460 messages

Posté 21 août 2017 - 00:02

Pour être plus précis je ne viderais pas le cache mais seulement j'enleverais l'objet en question. Tu peux passer des infos sur l'objet en question dans les notifications.

small-logo.png

Mathématiques pour classes prépa et enseignement supérieur sur iPad et iPhone

www.improov.fr > < Improov sur facebook >





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)