2012-01-20 3 views
1

기본 자바 스크립트 질문이 있습니다. 성능 측면에서, 보안, 유지 보수성이 향상됩니다. 하나의 스크립트 파일을 유지하고, 여러 개의 자바 스크립트 파일을 사용하고, 인터페이스를 조작 할 프레임 워크를 작성합니다.하나의 페이지 조작 대 여러 개의 html 파일

예를 들어, 여러 js 파일을로드하는 index.html이 있습니다. 그런 다음 수행 된 작업에 따라 페이지가 조작됩니다.

또는 여러 개의 html 파일을 만들고 유지 관리하는 것이 더 낫습니까? Index.html, login.html 등

감사합니다.

는 ** 편집

더 자세한로, 그것은 여러 개의 자바 스크립트 파일을로드, 내가 index.php에이 있다고 할 수 있으며 페이지의 기본 레이아웃을 제공합니다. 그런 다음 사용자가 어떤 작업을 선택 하느냐에 따라 페이지가로드되지 않고 대신 ajax 요청이 생성 된 다음 DOM을 조작하고 필요한 경우 데이터를 표시해야합니다.

+1

사용자가 자바 스크립트를 사용할 수없는 경우 각 시나리오에서 어떤 경험을 할 수 있습니까? – kinakuta

답변

1

여러 개의보기 (html 파일)를 사용하는 한 페이지 사용자 경험을 만들고, 콘텐츠를 호출하고 사용자 입력/동작을 기반으로 DOM을 조작하는 것처럼 보입니다.

프레젠테이션 요소를 개별 파일로 분리하고 유지 관리 가능성과 성능에 관심이있는 경우이 파일을 현재보기로로드하는 것이 두 가지 측면에서이 기능을 가장 효율적으로 처리하는 방법입니다. 예를 들어 사용자가 초기 시간에 로그인 한 후에 자동으로 로그인하는 경우 로그인 페이지의 마크 업을 단수 페이지로로드하는 것은 낭비입니다. 또한 응용 프로그램을 사용할 때마다 각 사용자가 사용할 수 있거나 사용하지 않을 수있는 다른 콘텐츠가있는 경우에도 동일한 논리가 적용됩니다.

보안 측면에서 볼 때 클라이언트에 전달할 정보의 종류에 따라 두 옵션 (1 페이지 대 여러 페이지)간에 큰 차이가없는 것으로 나타났습니다. Ajax 호출은 클라이언트에서 서버로 비동기 적으로 안전한 데이터를 보내지 않는 한 안전하게 관계없이 처리 할 수 ​​있습니다.

1

별도의 html (?) 파일을 유지하는 것이 훨씬 쉽고 안정적입니다. 특히 자바 스크립트 지원이 일관성이 없기 때문에 더욱 그렇습니다. HTML에 공통 요소가있는 경우 일종의 템플릿 시스템이 바람직합니다. 자바 스크립트를 사용하여 클라이언트 측에서 변경이 이루어지면 서버의 트래픽이 줄어들지 만, 복잡한 연산이있는 경우 클라이언트 CPU에 끌림을 초래할 수 있으므로 서버 측에서 이익을 얻지 못할 수도 있습니다.

관련 문제