У Appengine возникли проблемы с развертыванием некоторых текущих изменений на действующем сервере Js и Css

#angularjs #google-app-engine #caching

#angularjs #google-app-engine #кэширование

Вопрос:

У меня есть файлы на моем локальном сайте apengine, у меня есть новые изменения, особенно файлы javascripts, и они отлично работают локально, но после развертывания на реальном сайте я обнаружил, что в файле javascript нет моих самых последних изменений

До сих пор я менял исправления, добавляя и удаляя сбой кэша в файле, например / main.js?4 из которых 4 являются активной версией в appengine

Я хочу знать, почему я должен это делать и каково постоянное исправление

Ответ №1:

Я хочу знать, почему я должен это делать

Проверьте expires заголовок ответа для этих файлов:

введите описание изображения здесь

и каково постоянное исправление

В вашем app.yaml есть несколько настроек, которые влияют на это:

default_expiration на корневом уровне

https://cloud.google.com/appengine/docs/standard/python/config/appref#static_cache_expiration

И expiration настройка в обработчике статических файлов:

https://cloud.google.com/appengine/docs/standard/python/config/appref#handlers_element

Комментарии:

1. я изменил значение истечения срока действия в файле app.yaml, но все еще не изменил дату в заголовке

2. предыдущие файлы будут зависать до истечения срока их действия, вы тестировали это на новом файле?