Mam witrynę, która wczoraj zaczęła się dziwnie zachowywać w przeglądarce Firefox 12.0.

Po kliknięciu łącza /home/write-journalrzeczywiste żądanie jest wysyłane do innego identyfikatora URI /join.

W Safari i Chrome tak się nie dzieje, link prowadzi do /home/write-journal.

Jak i gdzie Firefox buforuje te informacje?

Próbuję ustalić, gdzie zaczął się bałagan, zanim wyczyszczę pamięć podręczną (co, mam nadzieję, rozwiąże problem).

BTW, patrzę na dziennik dostępu do serwera na żywo, aby wiedzieć, która strona jest żądana.

Po kliknięciu łącza pierwszy wiersz, który pojawia się w dzienniku dostępu do serwera to:

10.10.0.55 - - [15/May/2012:10:01:51 -0400] "GET /join HTTP/1.1" 302 1390 "http://example.org/home/profile" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0"

Podczas uzyskiwania dostępu do tej samej strony w Chrome dziennik dostępu to:

10.10.0.55 - - [15/May/2012:10:03:21 -0400] "GET /home/write-journal HTTP/1.1" 200 44251 "http://example.org/home" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19"

FWIW, mam ustawione przesłonięcie w / etc / hosts, aby skierować adres URL na lokalny serwer LAN zamiast na serwer zdalny.

/etc/hostsLinia:

10.10.0.98      example.org

Aktualizacja

Przejrzałem wniosek w Firebug i FF zbuforował je z powodu wczorajszego przekierowania 301.

Przekierowanie było buforowane do roku 2106.

Patrick
źródło