2016-07-23 3 views
1

소개 : jQuery AJAX를 사용하여 /header/header.html의 헤더를로드하는 HTML로 웹 사이트를 작성하고 있습니다.이 기능은 완벽하게 작동합니다. 이 사이트는 여전히 W.I.P.이므로 트래픽이 많지 않습니다 (아직).서브 디렉토리의 페이지로 웹 사이트 내용로드()

문제 : 현재 내용은 다음과 같이 약간 긴지고, 그리고 보이는된다

그래서
<body> 
load(header/header.html) 
wall_of_txt 
</body> 

이 보일 것이다, 그래서 나는 내용을 분할 및/콘텐츠 /뿐만 아니라 이러한로드 고려 중이 야 다음과 같이하십시오 :

<body> 
load(header/header.html, 
content/content1.html 
content/content2.html 
content/content3.html 
content/content4.html 
content/content5.html) 
... 
</body> 

각각의 작은 파일은 더 쉽게 작업 할 수 있습니다. 그러나 저는 전문가가 아니므로 이것이 웹 사이트 성능에 어떤 영향을 미치는지 궁금합니다. 로드 된 내용은 여전히 ​​동일한 크기이지만, 서버에 스트레스를주고, 효과가 무시할 수있을 정도로 많은 (10-50) 소스에서 내용이로드되었다는 가정하에 제공됩니다. 단순화 나는 fetch (10kb.html + 10kb.html + 10kb.html + ...)가 단일 가져 오기 (150kb)와 비교하여 너무 많은 요청으로 서버에 스트레스를 줄 것인지 묻습니다.

질문 : 웹 사이트를 구성 할 때 고려해야 할 솔루션이 좋을지, 아니면 성능에 영향을 미칠 수 있습니까? 또는 웹 사이트를 구성하는 더 좋은 방법이 있습니까?

답변

1

웹 사이트를 여러 파일로 나누는 것이 좋습니다. 현재 웹 사이트 또는 웹 응용 프로그램을 만들고 싶을 때 좋습니다. 당신이 두 개의 파일에 HTML을 분할 할 수 있습니다

  1. : 하나 개의 파일을 comon HTML에 대한 모든 페이지 (템플릿 방식) 특정 콘텐츠에 대한 하나의 다른 두를 포함 또한, 우리는이 작업을 수행하는 comon 방법을 관찰 할 수있다 . 성능 기용 헤더 하나, 바닥 글 하나, 슬라이드 열 하나의 당신이있는 경우

을 :

  • 당신은 또한 당신의 사이트 의 다른 부분하여 HTML을 나눌 수 있습니다 사용자에게 투명성이있는 경우가 많습니다. 또한 HTML 파일 만 있으면됩니다.

    스크립트를 실행하거나 이러한 파일을로드하는 동안 어떤 작업을 수행하면 성능 문제가 발생할 수 있습니다. 오늘 우리는 사용자에게 물건을 보여주기 전에 많은 라이브러리/프레임 워크를로드하는 웹 애플리케이션에 대해 이야기합니다. 동적으로 원하는보기를로드하는 기술

    상태와 도로의 개념에

    기능 모듈의 생성을 :

    AngularJS와 같은 일부 기술과 기술 표준이 방법을 포함 사용자에게 표시하려면 ...

    마지막으로 웹 사이트에서 몇 개의 파일로 나누는 연습은 웹에서 매우 많이 사용되는 연습이며 다른 사이트에서는 더 좋은 해결책이 아닙니다. 두 개의 많은 파일과 콘텐츠 로직 사이에 균형 잡힌 방식을 찾아야합니다.

  • 관련 문제