在纠正应用程序上的其他一些错误后,我发现每个请求都会呈现一个页面两次。
Rails正常完成请求,之后只需启动另一个请求。
起初认为这是一个Firebug问题或YSlow正在做其他请求,但经过更多测试后,重复仍然存在,我放弃了这些原因。
我甚至尝试在请求中逐步调试rails,它正常运行,在完成第一个请求后,我再次停在相同的调试器启动行,这次是第二个请求。
打印一些线条和东西,以便在日志中清楚地看到,它显然提出了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"}
记住所有这些请求都是通过只输入一次页面生成的:/ 搜索了可能的循环或任何类型的错误的代码,但没有找到任何错误。
请帮忙是非常有意义的
答案 0 :(得分:1)
在页面源中搜索空图像src
属性。对于此类图像,浏览器会请求站点根目录,这似乎就是这种情况。
答案 1 :(得分:0)
我认为您的网页提交了两次。我可以查看你的页面。