Mam aplikację Rails 3 i właśnie zauważyłem, że podczas korzystania z Chrome (na Macu) w celu uzyskania dostępu do aplikacji, każda strona w witrynie jest żądana dwukrotnie. Dzieje się to w fazie rozwoju i produkcji (Heroku). Firefox i Safari wysyłają żądanie tylko raz. Zachowanie jest takie samo, nawet po usunięciu wszystkich układów i treści akcji. Wygląda na to, że istnieje problem z typem MIME. Czy ktoś naprawił ten problem?Chrome wysyła żądanie wiele razy.
class PagesController < ApplicationController
def home
render :text => 'a', :layout => false
end
Jest to log serwera w rozwoju:
Rozpoczęte GET "/" dla 127.0.0.1 w Pon Mar 13 10:33:33 -0800 2010
tworzenie przez PagesController # home jak HTML
Przedstawiane szablon tekst (0.0ms)
Współpracownicy mpleted 200 OK w 2ms (Liczba wyświetleń: 1.3ms | ActiveRecord: 0.8ms)
Rozpoczęte GET "/" dla 127.0.0.1 w Pon Mar 13 10:33:33 -0800 2010
tworzenie przez PagesController # domu, */*
Przedstawiane szablon tekst (0.0ms)
Wykonane w 200 OK 3ms (Views: 1.7ms | ActiveRecord: 1.4ms)
Mam podobny problem z Chrome 9.0.597.98 na XP: za każdym razem, gdy otrzymuję stronę (PHP), trafia ona do logu 3 razy (w tej samej sekundzie). Każda inna przeglądarka, którą wypróbowałem, działa dobrze na tej stronie (Firefox 3.6.13/14 na Linux/Windows, Opera/Windows, IE8, nawet Chromium/9.0.597.94/Linux). –