2017-08-13 5 views
1

J'ai un site statique hébergé sur google cloud storage. Je l'ai mis en place par la même méthode décrite ici:Comment mettre rapidement à jour un site statique sur Google Cloud Storage?

https://cloud.google.com/storage/docs/hosting-static-website

J'ai acheté un domaine, et le site est en cours d'exécution en douceur sur elle à ce moment. Je suis encore en train d'apporter des modifications au contenu du site. Mon flux de travail actuel consiste à modifier les fichiers (par exemple, index.html) localement sur mon ordinateur Windows, puis télécharger les fichiers modifiés dans mon compartiment de stockage en utilisant le navigateur de console/stockage en ligne au https://console.cloud.google.com/storage/browser, en veillant à les définir comme liens publics . Je navigue ensuite vers mon site Web en utilisant le chrome pour voir les changements qui se sont produits.

La plupart du temps, quand je fais cela, mon site semble être inchangé! Je peux même inspecter les fichiers source du site et découvrir qu'ils ne correspondent pas aux fichiers qui se trouvent actuellement dans mon compartiment de stockage. Si j'attends un certain temps, variant de quelques minutes à quelques heures, le site web finit par changer. Je voudrais qu'il en soit ainsi qu'il change instantanément pour que je puisse tester les modifications rapidement (je ne peux pas tester localement car le framework que j'utilise ne fonctionne pas sans avoir un host local, ce que je ne peux pas faire). Comment puis-je mettre à jour rapidement mon site statique? Ma meilleure estimation pour les raisons que cela pourrait arriver sont assez scattershot. Est-ce que cela prend un certain temps pour synchroniser les différents serveurs gcp du monde entier? Cela aurait-il quelque chose à voir avec les paramètres TTL ou d'autres paramètres de mon bureau d'enregistrement de noms de domaine? (namecheap, utilise actuellement les valeurs par défaut).

Répondre

1

Même s'il n'est pas impossible que la propagation des changements à l'intérieur de l'infrastructure GCS tienne compte du comportement que vous mentionnez, c'est plutôt improbable.

Il est plus probable que vous regardiez un effet de cache. Ce qui peut se produire:

  • dans le nuage Google:
  • dans votre navigateur - essayez d'effacer votre navigateur cache après les déploiements
  • à peu près n'importe où entre (et vous n'avez aucun contrôle sur cela).