Différence DiskCacheStrategy Glide v4

Je suis à l'aide de Glisse 4.1.1 dans une de mes applications android. Je l'utilise avec le code ci-dessous et non pas face à tout problème dans l'application.

Glide.with(context)
                .load(constant.BASE_URL+"images/"+data.getPicture())
                .apply(new RequestOptions()
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .dontAnimate()
                .centerCrop()
                .dontTransform())
                .into(holder.imageView);

J'ai des doute .diskCacheStrategy(DiskCacheStrategy.TOUS les) Option. Il y a au total cinq type d'option avec ce comme ci-dessous

.diskCacheStrategy(DiskCacheStrategy.ALL)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.diskCacheStrategy(DiskCacheStrategy.DATA)
.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)

J'ai essayé de trouver sa documentation, mais pas en mesure de trouver la différence entre ce. Laissez-moi savoir si quelqu'un l'ai utilisé et n'avez pas idée de ce qu'est la différence entre tout cela et quand doit-on utiliser.
Grâce

OriginalL'auteur Priya | 2017-09-21