Suppression ou remplacement de fichiers de données deleting-or-replacing-data-files

Bien que l’ajout de nouveaux fichiers de données soit simple et direct, le remplacement de fichiers de données existants, activement utilisés par le serveur, doit faire l’objet d’une attention particulière. Au lieu de simplement remplacer ces fichiers, il est recommandé de donner au fichier de remplacement un nouveau nom (par exemple, ajouter un suffixe de version au nom du fichier). Une fois le nouveau fichier mis en ligne, l’ancienne version peut être supprimée.

NOTE
Les fichiers de données ne doivent jamais être remplacés ou supprimés lors d’une utilisation active par le serveur d’images. Des erreurs, voire un blocage du serveur, peuvent se produire dans le cas contraire.

Dans tous les cas, n’oubliez pas que la variable Platform Server et les entrées du cache client doivent devenir obsolètes avant que les données mises à jour ne soient visibles par le client. Des entrées de cache spécifiques peuvent être mises à jour immédiatement à l’aide de la variable cache=validate .

Les modifications apportées aux fichiers de polices et de profil ICC ne sont pas suivies directement par le gestionnaire de cache. Si une telle ressource est modifiée sans modifier son identifiant, le cache du serveur ne connaît pas la modification, et cache=validate ne provoque pas la mise à jour de l’entrée du cache. cache=update peut être utilisé pour forcer la régénération de ces entrées de cache.

Pour éviter toute difficulté liée au remplacement de fichiers, il est recommandé de donner un nouveau nom à un fichier de remplacement et de mettre à jour les entrées de catalogue correspondantes. Cela permet de remplacer un fichier de données pendant que le serveur est en ligne et de rendre les entrées de cache du serveur obsolètes immédiatement sans intervention supplémentaire. Cette approche peut être utilisée pour les profils ICC, les polices et toutes les images gérées par les catalogues d’images.

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49