Google App 引擎总是为 url /test.js生成 200,而 test.js 不是静态资源,而是动态生成内容的 url 模式。内容将在 N 小时后过期,并生成新内容。
我尝试过使用 Last-Modified、ETag 和 Cache-Control。似乎没有一个工作。
要求
请求网址:http://localhost:8081/test.js 请求方法:GET 状态码:200 OK 接受:*/* 接受编码:gzip、deflate、sdch 接受语言:en-US,en;q=0.8 缓存控制:max-age=0 连接:保持活动 主机:本地主机:8081 If-Modified-Since:Fri, 18 Oct 2013 14:10:39 GMT 如果没有匹配:“1B2M2Y8AsgTpgAmY7PhCfg” 参考:http://localhost:8080/ 用户代理:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
响应标头
缓存控制:公共,最大年龄=360000 内容长度:2 内容类型:应用程序/脚本;字符集=utf-8 日期:格林威治标准时间 2013 年 10 月 18 日星期五 14:10:40 etag:“1B2M2Y8AsgTpgAmY7PhCfg” 过期时间:2013 年 10 月 22 日星期二 18:10:40 GMT 最后修改时间:格林威治标准时间 2013 年 10 月 18 日星期五 14:10:40 服务器:开发/2.0