2011-10-04 2 views
0

앱 엔진에 모바일 사이트를 설정하는 방법에 대한 기본 개요를 제공 할 수 있습니까? 이미 표준 사이트를 설정했지만 동일한 데이터 저장소를 사용하여 모바일 사이트를 운영하고 싶습니다.앱 엔진의 모바일 하위 도메인

모바일 사용자를 m.mydomain.com으로 리디렉션하고 싶습니다. 기본적으로 두 사이트는 모두 같을 것입니다. 다른 JSP 페이지를 보여주고 싶습니다.

답변

1

여기에는 App Engine에만 해당하는 것이 없습니다. 모바일 사용자를 감지하면 적절한 사용자 에이전트를 탐지하고 리디렉션을 보내면됩니다. 그런 다음 모바일 도메인을 동일한 애플리케이션에 매핑하고 제공 할 템플릿을 결정할 때 구성에서 모바일 도메인을 감지하십시오.

유용성의 관점에서 사용자를 다른 하위 도메인으로 안내 할 필요가 없습니다. 현재 도메인에서 모바일 버전을 제공하기 만하면됩니다. 사용자가 자동 ​​감지 기능을 무시하고 모바일 버전과 일반 버전간에 전환하는 방법을 항상 제공해야합니다. 모바일 버전과 일반 버전 간에는 모든 기기를 따라 잡을 수 없기 때문입니다.

+0

그래서 m.mydomain.com/home을 호출 할 때마다 war/mobile/home.jsp를 호출해야합니다. – Lumpy

+0

@Lumpy 서블릿을 사용하여 사이트를 제공하고이를 토대로 호출 할 JSP를 결정하도록합니다. 원하는 기준. 또는 동일하게 필터를 사용하여 요청을 다시 작성하십시오. –

+0

서버 측 로직을 사용하여 사용자 에이전트를 감지하고 데스크탑 또는 모바일 템플릿을 렌더링하는 경우 에지 캐싱 (cache-control public)을 이용할 수 없다는 점에 유의하십시오. 가장자리 캐싱은 트래픽이 많은 사이트의 경우 큰 이익을 창출하므로 부끄러운 일입니다. 필요한 경우 자바 스크립트로 리디렉션하는 것이 좋습니다. –

관련 문제