mon*_*cle 11 google-chrome ruby-on-rails
我有一个Rails 3应用程序,只是注意到当使用Chrome(在Mac上)访问应用程序时,网站上的每个页面都被请求两次.这是在开发和生产(Heroku)中发生的.Firefox和Safari只发送一次请求.即使我删除了操作的所有布局和内容,行为也是一样的.好像有一个MIME类型问题.有人解决了这个问题吗?
class PagesController < ApplicationController
def home
render :text => 'a', :layout => false
end
Run Code Online (Sandbox Code Playgroud)
这是服务器登录开发:
在2010年12月13日星期一10:33:33 -0800开始获取127.0.0.1的"/"
由PagesController#home作为HTML处理
渲染文本模板(0.0ms)
2ms完成200 OK(浏览次数:1.3ms | ActiveRecord:0.8ms)
在2010年12月13日星期一10:33:33 -0800开始获取127.0.0.1的"/"
由PagesController处理#home为*/*
渲染文本模板(0.0ms)
3ms内完成200 OK(浏览次数:1.7ms | ActiveRecord:1.4ms)
问题可能与这个问题有关:http : //news.ycombinator.com/item?id=1872177
Chrome 正在其开发者版本中尝试一些激进的策略(我认为这很酷)。他们正在做的是推测性地向服务器打开套接字,如果他们的第一次尝试没有得到足够快的响应,还会打开第二个套接字。很容易看出这些东西中的错误,甚至只是预期的行为,如何触发滥用过滤器。但是,正如我所说,我认为这是值得的。如果网络速度更快,所有这些网络初创公司都会赚更多的钱。
如果您的 Rails 应用响应速度不够快,则 Chrome 可能正在尝试以其他方式为用户获取内容;您对此可能无能为力。您的响应时间非常快,但取决于连接的启动时间,这可能是问题的一部分。
我找到了导致我的问题的原因,也许是你的问题:我使用了Google Chrome的扩展名为Web Server Notifier和Web Technology Notifier,它们提出了自己的要求.
停用它们后,每页只有一个请求.
| 归档时间: |
|
| 查看次数: |
4760 次 |
| 最近记录: |