2014-04-06 6 views
0

시나리오 : 예약 된 데이터베이스 유지 관리를 수행 할 예정입니다. 따라서 동적 콘텐츠를 제공 할 수 없게됩니다 (데이터베이스 앞에 캐싱 시스템을 유지해야한다고 가정).데이터베이스 유지 관리 중에 웹 요청을 처리하는 올바른 방법은 무엇입니까?

그동안 동적 리소스에 액세스하려는 웹 요청을 처리하는 올바른 방법은 무엇입니까?

서비스가 현재 제공되지 않는다는 통지와 함께 나오는 정확한 HTTP 오류 코드는 무엇입니까? 5XX 범위의 오류를 사용해야합니까?

SEO의 측면에서 의미는 무엇입니까? 검색 엔진 크롤러가 귀하의 사이트에 액세스하여 동적 콘텐츠가 아닌 동일한 오류 코드 또는 페이지를 많이 보게되면 문제가 발생합니까? 그것으로부터 쉽게 회복 할 수 있습니까?

+0

왜 아래 표를 얻습니까? 그것은 아주 유효한 질문입니다. – JohnCand

답변

0

사이트가 작동하는 방식에 따라 사이트가 유지 관리 중임을 나타내는 모든 것을 대체하는 정적 HTML 페이지를 넣을 수 있습니다.

1

503 서비스 사용할 수 없음은이 상황에서 사용할 올바른 응답입니다.

+0

SEO 측면에서는 데이터베이스 유지 관리 시점에 검색 엔진 크롤러가 페이지를 크롤링 할 수있을 정도로 불행한 경우는 어떨까요? – JohnCand

+0

크롤러는 503 코드에서받은 응답이 요청한 페이지가 아님을 알 수 있습니다. 이를 기반으로 지금은 검색 색인을 그대로두고 나중에 다시 시도해야합니다. – Wyzard