2011-09-17 5 views
3

소셜 네트워크 사이트에서 일하고 있습니다. JavaScript로 전체 사이트를 만들고 JSON을 사용하여 데이터베이스와 상호 작용할 수있는 방법을 제안했습니다. 따라서 본질적으로 서버를 호출 할 때마다 클라이언트 측에서 페이지를 만드는 일부 js 파일이 반환됩니다.자바 스크립트로 소셜 사이트 전체 만들기

나는 서버 쪽 템플릿 프레임 워크가 더 좋은 아이디어가 될 것이라고 생각한다 - 장고와 같은 것.

내가 궁금한 점은 페이지 레이아웃에 이르기까지 모든 것이 자바 스크립트에서 정의 된 완전한 자바 스크립트 솔루션의 장점/단점 /로드 블록입니다.

답변

2

모든 자바 스크립트 사이트의 주된 단점은 검색 엔진이 원하는 콘텐츠를 볼 수있게하는 방법입니다. 대부분의 검색 엔진은 자바 스크립트를 실행하지 않기 때문에 자바 스크립트에서 가져와 렌더링하는 콘텐츠를 볼 수 없습니다. SEO가 필요하지 않다면이 사기를 무시할 수 있습니다.

다른 점은 모든 JavaScript 사이트가 시각 장애인이 사용하는 스크린 판독기 및 기타 도구에 액세스 할 수 없다는 것입니다.

최근에는 웹 서비스 페이지/콘텐츠의 조합을 사용하고 자바 스크립트를 사용하여 경험을 향상시키고 페이지의 기능 및 동적 동작을 구현하는 것이 일반적입니다.

+0

"캐싱 없음"을 잊어 버렸습니다. – Raynos

+0

@Raynos - 캐싱이 없다는 것이 확실하지 않습니다. 앱을 실행하는 자바 스크립트 코드를 매우 효율적으로 캐싱 할 수 있습니다. – jfriend00

+0

나는 자바 스크립트를 사용하여 생성되거나 렌더링 된 경합이 일반적으로 캐시되지 않는다는 것을 의미합니다. HTML에 대한 HTTP 요청이 캐시되는 곳. 말하자면 localStorage의 입력을 기반으로 컴파일 된 템플릿을 적극적으로 캐시하는 템플릿 엔진을 찾기 란 어렵지 않을 것입니다. – Raynos

관련 문제