2011-09-15 2 views
1

그냥 프리 페칭에 this article 읽고, 그 상태 : 물론프리 페치를 과도하게 사용합니까?

, 당신은

난 그냥 궁금 (! 전체 웹 사이트를 프리 페치하지 마십시오)주의해야한다, 왜? 작업이 뒤에서 진행되고 있다면 컴퓨터가 조용히 전체 사이트를 수집하지 않는 이유는 무엇입니까?

저는 이것이 최종 사용자 리소스를 지배하지 않기위한 것이라고 가정하고 있지만 뭔가 놓쳤습니까?

답변

2

예. 사용자가 페이지를 방문조차하지 않을 수도 있기 때문에 대부분의 경우 모든 프리 렌더링을 프리 페치하거나 악화시키는 것은 유용하지 않습니다.

이것은 대역폭뿐만 아니라 사용자의 고려 사항도 아닙니다.

예를 들어, 일부는 미리보기 목록에서 전체 블로그 게시물 전체를 사전 렌더링하는 것을 고려할 것입니다. 사용자에게 유용하지는 않습니다. 메모리가 대부분 버려 질 가능성이있는 렌더링 된 페이지로 채워지기 때문입니다.

미리 렌더링 링크 만 있으면 사용자가 클릭 할 확률이 90 %입니다. 리소스를 미리 가져 오는 것이 그리 좋지는 않지만 여전히 사용자가 필요로하는 사항에 대해서만 수행하려고합니다.

1

나는 사용자가 홈 페이지를 방문했기 때문에 전체 웹 사이트를 미리 가져올 것이라고 기대하지 않으므로 그렇게해서는 안됩니다.

극단적 인 최악의 경우 디스크를 가득 채우거나 많은 돈을 요할 수 있습니다 (예 : 3G 로밍 연결).

동시에, 왜 결코 보지 않을 페이지와 콘텐츠를 보내는 대역폭/돈을 낭비하고 싶습니까?

1

리치의 답변에 추가하면, 동전의 다른 쪽은 서버 쪽입니다. 브라우저를 방문 할 때마다 서버가 페이지를 완전히 미러링하려고 시도하면 페이지가 차단 될 수 있음을 감지합니다. (그렇지 않은 경우 지구상의 모든 브라우저에서이 작업을 수행하면 일부 사용자가 한 페이지를 방문하면 DDoS로 끝납니다.)