2009-11-19 3 views
1

이전에 서버 측/html 템플릿 언어 유형 디자인으로 내 웹 앱을 작성했습니다. 나는 자바 스크립트를 사용하여 정적 인 HTML 클라이언트를 작성하는데 관심이있다.이 클라이언트는 안정적인 서비스 (ala couchdb)에서 데이터를 가져온다. 그것은 하나의 웹 요청에서 정적 HTML 파일과 그것을 채우는 데 사용되는 json 데이터를 모두 가져올 수 없다는 것을 알게되었습니다. 이것은 그 자체로 문제는 아니지만 북마크 가능한 URL에 대한 요구 사항이있는 경우이 작업을 어떻게 수행 할 수 있습니까?REST 백엔드가있는 HTML/javascript 클라이언트

/users/ -> 다운로드 users.html -> ajax 요청이 사용자를 조회합니다.

/사용자/bob -> 다운로드 user.html -> ajax 요청은 bob을 조회합니다.

이것은 합리적인 설계입니까? 백엔드에 많은 유연성을 제공 할뿐만 아니라 디자이너와 쉽게 공동 작업 할 수 있습니다. 누구나 비슷한 것을했거나 대체 제안이 있습니까?

감사합니다.

답변

1

각 페이지마다 2 건의 요청을하는 경우를 제외하고는 괜찮습니다. 이처럼 간소화 할 수 있습니다

<script type="text/javascript"> 
    var INITIAL_DATA = {json: 'data', here: 'from', server: 'side'} 

    onDocumentReady() 
    { 
     PopulateScreen(INITIAL_DATA); 
    } 

</script> 

그런 다음 나중에 페이지의 생활에서, 단일 요청 설정 다른 데이터와 화면을 새로 에 Ajax를 사용할 수 있습니다.

중복 요청 문제를 제거합니다.

관련 문제