Angularjs Appengine在部署对live server Js和Css的某些当前更改时遇到问题

Angularjs Appengine在部署对live server Js和Css的某些当前更改时遇到问题,angularjs,google-app-engine,caching,Angularjs,Google App Engine,Caching,我在本地apengine站点上有文件,我有新的更改,特别是javascripts文件,它在本地工作得非常好,但是在部署到live站点后,我发现javascript文件没有我最近的更改 到目前为止,我一直在通过添加和删除文件(例如/main.js?4)上的缓存破坏来切换修复程序,其中4是appengine上的活动版本 我想知道我为什么要这样做,以及永久性的修复方法是什么 我想知道我为什么要这么做 检查这些文件的expires响应标题: 什么是永久性修复 在您的app.yaml中,有一些设置会影响

我在本地apengine站点上有文件,我有新的更改,特别是javascripts文件,它在本地工作得非常好,但是在部署到live站点后,我发现javascript文件没有我最近的更改

到目前为止,我一直在通过添加和删除文件(例如/main.js?4)上的缓存破坏来切换修复程序,其中4是appengine上的活动版本

我想知道我为什么要这样做,以及永久性的修复方法是什么

我想知道我为什么要这么做

检查这些文件的
expires
响应标题:

什么是永久性修复

在您的
app.yaml
中,有一些设置会影响这一点:

根级别的默认\u过期

以及静态文件处理程序中的
过期设置:


我已经更改了app.yaml文件的过期值,但仍然没有更改标题中的日期。上一个文件将一直保留到过期,您是否在新文件上测试过?