문제

전송된 마크업 언어로서 HTML의 효율성에 대해 아는 사람이 있습니까?제가 보기에는 단순히 닫는 중괄호(또는 그냥 닫는 중괄호)보다는 닫는 태그가 있는 것 같습니다. </>)은 파일에 많은 텍스트를 추가합니다.대역폭은 귀중한 리소스이며, 수십억(수조?) 개의 HTML 파일이 전 세계적으로 지속적으로 전송될 때 해당 닫는 태그가 추가됩니다.

내 질문은 그것들이 심각한 변화를 가져올 만큼 충분히 합산되는지 여부입니다.닫는 태그가 더 간략해지면 페이지 로드 속도가 눈에 띄게 증가합니까?

도움이 되었습니까?

해결책

요점은 유효하지만 오디오, 비디오 및 이미지와 같은 풍부한 미디어와 비교할 때 "낭비 된 공간"은 무시할 수 있습니다.

마크 업 언어 인 HTML은 장점입니다. 그러나 당신이 그 구두의 일부를 빼면 갑자기 일하기가 훨씬 어려워 질 것입니다.

다른 팁

아니.

더 작은 다운로드 크기를 원한다면 웹 서버를 자동으로 구성하십시오. gzip-모두를 압박하십시오 text/html 응답.

아니요.이미지(및 비디오!)에 비해 HTML은 여전히 ​​작습니다.압축을 적용하면 더욱 그렇습니다(특히 태그 이름과 같은 반복되는 문자열이 잘 압축될 때).

유지 관리 비용의 증가는 대역폭 절감을 상쇄하고도 남습니다.

HTML은 효율적이지 않으며 모든 표시에 따르면 덜 효율적이 될 것입니다.

다음 예를 살펴보십시오.

<b>some bold text</b>

vs

<span class="boldText">some bold text</span>
.boldText {font-weight:bold;}

좋아 - 작은 예이지만 내 요점을 설명합니다.

56K 모뎀 시절에, 나는 JavaScript 함수 클라이언트 측면을 작성한 다음 Ajax를 사용하여 (ajax라고하기 전에) 값 만 전달한 다음 클라이언트 측을 사용하여 요소를 구축했습니다. DOM, 이것은 약 20% 더 효율적 이었지만 누군가 HTML 속기를 발명 할 것이라고 생각하게했습니다. 아무도하지 않았고 대신 우리는 우리의 연결을 업그레이드했으며 당신이 옳습니다. 우리는 거기에있을 필요가없는 많은 비트를 던지고 있습니다.

하지만 누가 신경 쓰나요?

일반적으로 HTML 마크 업은 대역폭에 관한 한 제한 요소가 아닙니다. 두 가지 주요 이유 :

  1. HTML은 텍스트입니다. 즉 HTTP 압축.
  2. HTML에서 사용하는 대역폭은 그래픽/비디오가 사용하는 대역폭에 비해 매우 작습니다.

기술적으로 닫는 태그는 HTML의 파일 크기에 일정 비율을 추가하지만 웹 주위를 비행하는 모든 데이터의 그랜드 체계에서는 여전히 무한대로 작습니다.

실제로 걱정이된다면 Web-Sever를 설정하여 HTML 컨텐츠가 제공 될 때 압축을 적용하도록 설정할 수 있습니다.

Google은 웹페이지에서 닫는 태그를 생략하지만 압축 후에는 절감 효과가 최소화됩니다.대부분의 사람들은 표준을 준수하고 페이지의 유효성을 검사할 수 있는 것을 선호합니다.

http://code.google.com/speed/articles/optimizing-html.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top