2012-09-05 4 views
4

파이어 폭스과 같이 메타 태그에 설정되어 아무것도 프리 페치 나타납니다 여러 페이지가있을 때 나는 rel = "next"와 rel = "previous"를 사용했다. 나는 이것이 좋은 마크라고 생각하고 특정 독자 나 검색 엔진 봇을 돕는 데 사용될 수있다.모질라 파이어 폭스의 프리 페칭 확인해은 = "다음은"

그러나 나는 또한 사용자가 읽은 마지막 코멘트가 무엇인지 추적하려고 노력했지만이 방법은 효과가 없었습니다 (단순한 것으로 몇 시간을 보낸 바보 같은 시간 중 하나).

기본적으로 사용자가 페이지 2의 3을 읽으면 데이터베이스가 페이지 2를 읽었지만 페이지 3은 읽지 못하도록 업데이트합니다. 그러나 페이지 3이 프리 페치되기 때문에 해당 페이지의 코드가 실행되고

  • "다음을 유지하면서 나는이 문제를 방지 할 수있는 방법이 있나요 :뿐만 아니라 사용자가 실제로 내가 몇 questiosn이 그래서 정말 페이지 3.

    을 읽어 본 적이 경우에도 해당 페이지에 대한 SQL 업데이트 화재 "및"이전 "마크 업? 아니면 그냥 메타 태그를 제거하는 것이 더 쉬울까요?

  • 내가 알아야 할 다른 형태의 프리 페칭이 있습니까?
  • 특수 요청 헤더와 같은 프리 페치가 있는지 여부를 확인하는 특별한 방법이 있습니까? 순서대로 질문에

답변

3

답변 :의

  1. 정렬. URI의 끝 부분에 ?something을 던져서 미리 읽을 수 없게 만들 수 있다고 생각합니다.
  2. 거의 확실합니다. Chrome은 다양한 프리 페치 작업을 수행하므로 ?something 트릭이 제대로 작동하지 않을 수 있습니다.
  3. 예. 연결된 FAQ에서 https://developer.mozilla.org/en-US/docs/Link_prefetching_FAQ#As_a_server_admin.2C_can_I_distinguish_prefetch_requests_from_normal_requests.3F을 참조하십시오.
관련 문제