web-dev-qa-db-fra.com

Que se passe-t-il lors du remplacement d'un fichier statique?

Supposons que vous ayez un site Web purement statique. C'est populaire, les gens visitent souvent votre index.html. Que se passe-t-il lorsque vous utilisez votre client ftp pour écraser le fichier? Les gens verront-ils jamais des résultats étranges? Est-ce que toutes les demandes resteront simplement en attente jusqu'à ce que l'écriture soit terminée? Ou les serveurs Web font-ils quelque chose d'intelligent pour servir l'ancien fichier pendant que le nouveau fichier est en cours d'écriture?

Que se passe-t-il si c'est un script qui écrase index.html? Est-ce la même chose que d'utiliser ftp? Cela dépend-il du serveur?

1
ChrisD

Il y a une chance que les gens obtiennent une page blanche s'ils visitent pendant le transfert. Si le transfert se bloque ou s'il y a un problème de connexion lors du téléchargement du nouveau fichier.

J'ai vu des cas lors du téléchargement d'un fichier CSS, actualisant la page sans rendu CSS car le fichier n'a pas été complètement téléchargé ou actualisé au moment où le fichier était remplacé par le fichier récemment téléchargé.

Ne vous inquiétez pas, assurez-vous de bien avoir une sauvegarde avant de remplacer le fichier. Vos visiteurs penseront probablement que c'est leur navigateur et actualisent la page.

2
Anagio