#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. предыдущие файлы будут зависать до истечения срока их действия, вы тестировали это на новом файле?