2013-01-23 1 views
0

동일한 URL에 대해 다른 html/콘텐츠를 제공하는 모바일 사이트에서 Vary 헤더를 사용하여 google recommendation을 읽은 후 예를 들어 새로운 모바일 사이트가 있고 사이트의 일부만 다루는 경우 어떻게되는지 알아 내려고했습니다. 일부 페이지는 데스크톱과 모바일 장치에서 동일한 HTML/콘텐츠를 제공합니다. html/content가 사용 도구에 따라 실제로 달라지는 지에 관계없이 모든 페이지에 대해 Vary 헤더를 추가해야하나요, 아니면 바탕 화면과 모바일 장치에 대해 다른 html/content를 제공하는 URL에만 헤더를 추가해야합니까? google은 다양한 헤더가 "사용자 에이전트에 따라 다르지 않은"특정 사이트 (다른 ​​사이트의 동일한 페이지)에서 발견되면 사이트에 불이익을주지는 않습니까?사이트마다 또는 페이지별로 사용자 에이전트 헤더마다 다른 것을 추가 하시겠습니까?

답변

1

당신은 이것에 대한 어떤 종류의 페널티도 거의 겪지 않을 것입니다. 내용이 몇 페이지에서 달라지지 않을 때 UA 헤더를 제공하는 사이트를 망치질 것이라고 상상할 수 없습니다. 당신은 적극적으로 누군가를 속이려고하지 않습니다.

사용자 에이전트가 검색 엔진 사용자 에이전트에 브라우저 또는 모바일 사용자 에이전트와 다른 사본을 보여주고 Vary 헤더가있는 것으로 간주되는 경우에만 문제가 될 수 있습니다 그렇게하는 것이 학대당했습니다. 그것은 벌칙을 초래할 수 있습니다.

기본적으로 선의로 작업하고 모든 콘텐츠를 절대 외투하지 않아야합니다. (나는 당신이 의도 한 바가 아니라는 것을 알고 있지만, 검색 엔진 거미가기만 당하지 않도록하십시오.) 그러면 괜찮을 것입니다.

+0

시간을내어 답변 해 주셔서 감사합니다. 당신이 말하는 것에 대해 많은 의미를 갖기 때문에 나는 대답으로 받아 들일 것입니다. 건배! – nieve

1

독자적인 캐싱 메커니즘을 사용하고 있으며 UA에 따라 다를 경우 가능한 한 작게 수행하는 것이 좋습니다. 다른 UA가 존재하기 때문에 UA 헤더 두 개 사이에 문자 차이가 있으면 캐시 된 사본이 달라집니다. 따라서 UA 헤더를 변경하면 캐시 적중률이 거의 보장됩니다.

하지만 자신 만의 캐싱 레이어를 사용하지 않는다면, 나는 그게 너무 중요하지 않다고 생각하지 않습니다. Vary : User-agent 헤더를 항상 발행하는 것이 가장 쉬운 방법이라고 생각합니다. 귀하 또는 귀하의 사용자에게 문제가 될 것이라고 생각하지 않습니다. 즉 ISP (또는 다른 업체)가 사용자의 경험을 향상시키기 위해 일종의 캐싱 계층을 사용하는 경우 더 높은 캐시 적중률을 보장하기 위해 가능한 한 최소로 캐시를 변경하는 것이 좋습니다.

짧게 말하자면, 트래픽이 상대적으로 적고 자신의 캐싱을 수행하지 않는 경우 가능한 한 단순하게 유지하십시오. 트래픽이 많은 사이트의 경우 대체 캐싱 체계를 고려해야하며 UA에 따라 달라지는 것은 아닐 수도 있습니다. 또는 적어도 모바일 장치 용 가변 콘텐츠를 제공하는 페이지에는 Vary : User-agent 헤더 만 추가하면됩니다.

관련 문제