在更正应用程序中的其他一些错误之后,我发现一个页面在每次请求时都会呈现两次。Rails复制请求
Rails的正常,经过几次完成请求,只需启动另一个请求。
起初以为是Firebug的问题或YSlow的做其他的请求,但经过更多的测试重复依然存在,我放弃这些原因。
我试着调试甚至铁轨一步在请求步骤,它正常进入和完成第一次请求之后,我在同一个调试器开始行拦住,这一次的第二个请求。
印刷一些线和东西清楚地看到日志,并清楚地使得2个请求。
我还发现,我也无法解释
日志的该位表示一个右后的第一个请求,并结束了几个奇怪的要求,有没有布局一个奇怪的指标要求,那么同样的请求再次开始进行处理:
Processing ArtistImagesController#index (for 192.168.0.11 at 2010-07-08 15:10:56) [GET]
Parameters: {"action"=>"index", "locale"=>"pt", "controller"=>"artist_images", "artist_id"=>"2-tom-welling"}
#^ Start of first request
#v end of first request
Completed in 812ms (View: 429, DB: 41) | 200 OK [http://192.168.0.20/artistas/2-tom-welling/imagens]
SQL (0.2ms) SET NAMES 'utf8'
SQL (0.2ms) SET SQL_AUTO_IS_NULL=0
# v wierd request
Processing ApplicationController#index (for 192.168.0.11 at 2010-07-08 15:10:59) [GET]
Rendering rescues/layout (not_found)
-----------------------------------------------------> html
SQL (0.2ms) SET NAMES 'utf8'
SQL (0.2ms) SET SQL_AUTO_IS_NULL=0
# v start of second request
Processing ArtistImagesController#index (for 192.168.0.11 at 2010-07-08 15:11:00) [GET]
Parameters: {"action"=>"index", "locale"=>"pt", "controller"=>"artist_images", "artist_id"=>"2-tom-welling"}
记住,被进入的页面只有一次产生所有这些请求:/ 搜索可能的循环代码或任何类型的错误,但没有发现任何。
请帮助非常appretiated
我以前也有过这个问题:\。我很想看到这个答案! – amfeng 2010-07-08 18:24:53