【发布时间】:2011-05-24 20:38:56
【问题描述】:
我有一个 Rails 3 应用程序,只是注意到当使用 Chrome(在 Mac 上)访问该应用程序时,网站上的每个页面都被请求两次。这发生在开发和生产(Heroku)中。 Firefox 和 Safari 只发送一次请求。即使我删除了操作的所有布局和内容,行为也是相同的。似乎存在 MIME 类型问题。有人解决了这个问题吗?
class PagesController < ApplicationController
def home
render :text => 'a', :layout => false
end
这是开发中的服务器登录:
2010 年 12 月 13 日星期一 10:33:33 -0800 开始为 127.0.0.1 获取“/”
PagesController#home 处理为 HTML
渲染文本模板(0.0ms)
在 2 毫秒内完成 200 次 OK(查看次数:1.3 毫秒 | ActiveRecord:0.8 毫秒)
2010 年 12 月 13 日星期一 10:33:33 -0800 开始为 127.0.0.1 获取“/”
PagesController#home 处理为 */*
渲染文本模板(0.0ms)
在 3 毫秒内完成 200 次 OK(查看次数:1.7 毫秒 | ActiveRecord:1.4 毫秒)
【问题讨论】:
-
我在 XP 上使用 Chrome 9.0.597.98 时遇到了类似的问题:每次我获得一个 (PHP) 页面时,它都会在同一秒内访问日志 3 次。我尝试过的任何其他浏览器都适用于该页面(Linux/Windows 上的 Firefox 3.6.13/14、Opera/Windows、IE8,甚至 Chromium/9.0.597.94/Linux)。
-
我意识到这是一个非常古老的问题,但我实际上遇到了相反的问题。对我来说,Chrome 运行良好,但 Safari 和 Firefox 正在向我的服务器(heroku 或本地)发送两个请求。
标签: ruby-on-rails google-chrome