2008-09-16 4 views
0

최근에 여러 사이트에서 이상한 행동을 보았습니다. 페이지를 아래로 스크롤하고 다른 페이지로 연결되는 링크를 따라갔습니다. 뒤로 버튼을 클릭하여 돌아 오면 링크가 아닌 이전 페이지의 맨 위로 돌아갑니다. 검색 결과 페이지 또는 "10 Best Foo Bars ..."목록에서 링크를 클릭하면 매우 성가 시게됩니다.방문자가 링크가있는 페이지의 지점이 아닌 이전 페이지의 맨 위로 돌아가는 원인은 무엇입니까?

이 페이지는 example으로 참조하십시오. 이상하게도이 페이지는 WinXP의 IE6에서 예상대로 작동하지만 FF2에서는 작동하지 않습니다. Mac OS X 10.4에서는 FF2에서는 작동하지만 FF3에서는 작동하지 않습니다. 이상한 환경 설정을 확인했지만 다른 설정은 찾을 수 없습니다.

어떤 원인일까요?

+0

진단에 도움이된다면 Opera9.52/linux에서 원하는대로 작동합니다. – SCdF

+0

사실, 내 컴퓨터의 FF3에서도 작동합니다. 좀 이상한 설정을 사용/사용 중지하지 않았습니까? – SCdF

답변

3

많은 사이트에는 자바 스크립트 등을 사용하여 페이지가로드 될 때 자동으로 포커스를 갖도록 설정된 텍스트 상자 (사이트 검색 등)가 있습니다. 많은 브라우저에서 포커스를 얻으면 해당 텍스트 상자로 페이지가 이동합니다.

그것은 정말 짜증나 :(이다

다시 "명중 할 때 일반적으로이 문제는 사이트 작거나 만료 전에 어떤 시간을 보내고. 많은 사이트에

, 설정 브라우저 캐시로 인해 발생

1

브라우저가 캐시에서 페이지를 가져 오는 동안 사용자가 클릭 한 링크로 돌아옵니다.이 캐시가 설정되지 않은 경우 새로운 페이지 요청이 이루어지며 브라우저가이를 신선한 콘텐츠로 처리합니다.

페이지 linked above에서 "Expires" header은 내 l보다 1 분 이내에 설정되어있는 것 같습니다. 만료 시간이 지나면 "뒤로"를 쳤을 때 브라우저가 새로운 사본을 얻게됩니다.

관련 문제