Web Revel框架缓存静态文件?

Web Revel框架缓存静态文件?,web,go,revel,Web,Go,Revel,我正在尝试在revel go web框架上构建一个简单的web应用程序。 由于某些原因,当我在浏览器中打开公用目录中的文件的URL时,这些文件没有正确加载。例如,即使在浏览器中重新加载后,文件的旧版本也可能会出现,或者会显示截断版本 有人遇到过这个问题吗 GOPATH是否设置在您正在开发的同一位置? 您的gopath中是否有该文件的更多副本? 你能试着运行strace-e open revel运行my/app/name | grep file.jpg并查看revel使用的位置吗? 我有一个类似的

我正在尝试在revel go web框架上构建一个简单的web应用程序。 由于某些原因,当我在浏览器中打开公用目录中的文件的URL时,这些文件没有正确加载。例如,即使在浏览器中重新加载后,文件的旧版本也可能会出现,或者会显示截断版本

有人遇到过这个问题吗

GOPATH是否设置在您正在开发的同一位置? 您的gopath中是否有该文件的更多副本? 你能试着运行strace-e open revel运行my/app/name | grep file.jpg并查看revel使用的位置吗?
我有一个类似的问题,因为我在我的gopath之外开发…

尝试一个curl-Ihttp://url/to/file.jpg 然后查看是否设置了缓存控制或Expires头,或者检查源代码;filename=droparea.css内容长度:645内容类型:text/css;charset=utf-8日期:2013年8月5日星期一23:03:46 GMT上次修改时间:2013年8月5日星期一23:02:51 GMT集Cookie:REVEL_FLASH=;Path=/Set Cookie:REVEL_SESSION=56490577f9ae482388651378bc5c746a230c35fe-%00_TS%3A1378335826%00;路径=/;Expires=Wed,2013年9月4日23:03:46 utc另外,curl检索文件的旧版本。重新启动revel似乎没有什么不同。其中有一个Expires标题。您不在我的时区内,因此我无法确定您是否在“未来”,但如果Expires提供的日期大于该时间,您的浏览器将缓存文件,并且在超过该时间之前不会进行检查,因为不需要重新验证。作为临时措施,您可以在浏览器中强制强制重新加载Ctrl/Cmd+R,或者将CSS:droparea.CSS?v={{time.Now.UTC}}版本化。有趣的是,过期日期已经过去了。我还尝试更改代码,但即使在开发模式下运行,热重新加载似乎也不起作用。。这里有点可疑