web-dev-qa-db-fra.com

Comment remplacer un fichier à sa dernière version du serveur est constamment récupéré par un REST API

Nous avons un REST API d'obtenir une demande qui télécharge un fichier sur le serveur. Ce fichier doit être mis à jour chaque fois qu'il y a une dernière version. Actuellement, cela est fait par suppression le fichier existant et en mouvement le dernier fichier en tant que nouveau.

Comme le dossier est tenu en raison de la nature du service de trafic élevé, la suppression du fichier ne se produit pas. Il en résulte que les utilisateurs obtiennent une version plus ancienne du fichier.

Comment ré-concevoir le système pour mettre à jour le fichier à sa dernière version tandis que le fichier est constamment accessible?

Pour supprimer le fichier, nous utilisons ce qui suit
File.Delete(filePath)

Pour déplacer le fichier, nous utilisons ce qui suit
File.Move(tempFilePath, filePath);

7
Anjo

N'ajoutez pas de numéro de version dans le nom du fichier (et de son URL) qui doit être récupéré par REST API. Gardez-le toujours le même comme my-soft.zip ou mysoft.com. Gardez les noms de fichiers versionnés répertoriés sur la page "Autres versions".

0
i50729