HTML이 빠른 웹에 비해 너무 많은 텍스트인가요?
-
19-09-2019 - |
문제
전송된 마크업 언어로서 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 마크 업은 대역폭에 관한 한 제한 요소가 아닙니다. 두 가지 주요 이유 :
- HTML은 텍스트입니다. 즉 HTTP 압축.
- HTML에서 사용하는 대역폭은 그래픽/비디오가 사용하는 대역폭에 비해 매우 작습니다.
기술적으로 닫는 태그는 HTML의 파일 크기에 일정 비율을 추가하지만 웹 주위를 비행하는 모든 데이터의 그랜드 체계에서는 여전히 무한대로 작습니다.
실제로 걱정이된다면 Web-Sever를 설정하여 HTML 컨텐츠가 제공 될 때 압축을 적용하도록 설정할 수 있습니다.
Google은 웹페이지에서 닫는 태그를 생략하지만 압축 후에는 절감 효과가 최소화됩니다.대부분의 사람들은 표준을 준수하고 페이지의 유효성을 검사할 수 있는 것을 선호합니다.