我有一个简单的博客应用程序,我把它放在 Heroku 的免费 5GB 空间上。当我发送获取请求和发布请求时,响应时间很快,我得到了响应。
我的 put 请求也发生了同样的事情(在我的应用程序中指定的标准 302 重定向,在我的本地服务器上完美运行)。但是,我的页面直到几分钟后才会更新新信息,有时是几分钟(~10 - 20 分钟)之后的实际页面。
更新我查看了我的 heroku rails 控制台,似乎信息在那里更新了。我相信这可能是浏览器/缓存问题,但我不太确定为什么?
我不太确定为什么会这样。这是我的文章控制器中的更新代码。
def update
@article = Article.find(params[:id])
respond_to do |format|
if @article.update_attributes(params[:article])
format.html { redirect_to(@article, :notice => 'Article was successfully updated.') }
format.xml { head :ok }
else
format.html { render :action => "edit" }
format.xml { render :xml => @article.errors, :status => :unprocessable_entity }
end
end
end
根据要求,这是我的尾日志的 PUT 请求部分。
2013-06-19T01:13:01.124408+00:00 app[web.1]: Started PUT "/articles/5-Literary-
Compositions-" for 99.232.11.181 at 2013-06-19 01:13:01 +0000
2013-06-19T01:13:01.445438+00:00 heroku[router]: at=info method=POST path=/articles/5-
Literary-Compositions- host=hidden-taiga-5779.herokuapp.com fwd="99.232.11.181" dyno=web.1
connect=2ms service=516ms status=302 bytes=138
2013-06-19T01:13:01.443470+00:00 app[web.1]: Processing by ArticlesController#update as HTML
2013-06-19T01:13:01.443470+00:00 app[web.1]: #post information was in here, large post
2013-06-19T01:13:01.443470+00:00 app[web.1]:
Redirected to http://hidden-taiga-5779.herokuapp.com/articles/5-Literary-Compositions-
2013-06-19T01:13:01.443470+00:00 app[web.1]: Completed 302 Found in 279ms (ActiveRecord: 71.2ms)