CSS 전달을 최적화하는 방법 – 7 가지 간단한 단계

CSS 최적화 벡터 이미지디자인 전문가와 업계 최고의 블로거가 30 킬로바이트 이하의 웹 페이지 구축을 권장했던 시대는 지났습니다.


당시에는이“모자”가 HTML, JavaScript, 이미지, CSS 및 Flash를 처리 할 것으로 예상되었습니다. 솔직히 말해서 30kb를 완전히 초과하는 데 걸리지 않습니다..

JavaScript와 CSS의 인기가 높아지면서 CSS만으로도 30KB 한도를 초과하는 것이 일반적이되었습니다. 더 큰 웹 사이트의 경우 특히 그렇습니다.

그러나 웹 사이트의 페이지를 작성하고 디자인 할 때 “킬로바이트 수”에 지나치게 집중해서는 안됩니다. 페이지를 유지하는 것이 중요합니다 최적화 CSS를 작성할 때.

최적화는 파일 크기를 최소화하는 것이 아닙니다. 페이지를 혼란스럽고 부 풀리지 않게하여 가능한 한 체계적이고 효율적으로 만드는 것입니다. CSS 최적화 모범 사례에 대해 자세히 알아 보면 더 작은 파일 크기를 자동으로 생성한다는 것을 알게 될 것입니다.

CSS를 최적화하기 위해 할 수있는 5 가지 간단한 방법이 있습니다..

CSS 전달을 완전히 최적화하는 방법

1. 속기 사용

속기 작성은 매우 일반적인 관행이되었습니다. 이것은 코드를 줄이는 가장 간단한 방법이며 코드를 작성하는 데 걸리는 시간입니다. 아직이 작업을 수행하지 않으면 현재와 같은 시간이 없습니다.

CSS 글꼴 속성

속기를 사용할 수있는 다양한 요소가 있지만 가장 일반적인 요소는 다음과 같습니다.

  • 여유
  • 폰트
  • 개요
  • 경계
  • 배경
  • 리스트 스타일

속기 구성 값속기를 사용하여 값을 결합 할 수도 있습니다. 다른 값을 지정하면 브라우저는 기본적으로 지정된 방식을 사용하여 규칙을 해석합니다..

속기 사용 전체 코드를 훨씬 간결하게 만드십시오. 문자와 줄을 모두 저장하고 있습니다.

가능한 모든 영역에서 속기를 사용하면 전체 파일 크기가 크게 줄어 듭니다..

2. 해킹 제거

즉 CSS 규칙IE에 특정한 CSS 규칙을 제공하기 위해 조건부 CSS 핵을 사용하면 더 작고 더 깔끔한 기본 CSS 파일을 제공 할 수 있습니다.

보다 표준을 준수하는 브라우저를 지원합니다. 그러나 추가 페이지 가중치는이를 요구하는 브라우저에서만 다운로드됩니다..

해킹을 사용해야하는 경우 사용하는 코드는 사용중인 Internet Explorer 버전에 따라 다릅니다..

직접 작성하고 싶지 않은 경우 해킹 역할을하는 미리 작성된 코드가 많이 있습니다. 미리 작성된 코드를 실제로 확인하고 정확한지 확인하십시오. 그렇지 않으면 더 많은 문제가 발생할 수 있습니다.

이제 CSS를 사용하여 원하는 결과를 얻을 수 있다면 해킹 없이이 작업을 수행하십시오. 물론 이것은 다른 모든 것의 평등에 달려 있습니다. 사이트에서 해킹을 줄이면 전체 코드가 훨씬 가벼워지고 단순 해집니다..

3. 공백 사용에 대해 현명하다

CSS 코드, 공백은 필수입니다 가독성.

공백에는 탭, 공백 및 추가 줄 바꿈과 같은 요소가 포함됩니다. 제거 할 수있는 모든 공백은 문자를 제거하는 것과 유사합니다..

빈 줄을 제거그러나 더 작은 파일을 위해 공백을 건너 뛰는 것은 권장되지 않습니다. 여전히 웹 페이지에서 최적의 가독성을 유지해야합니다.

공백은 서식 지정에 중요하므로 균형을 찾고 싶습니다. 공백을 제거하기 위해 텍스트에 큰 블록을 쓰면, 인터넷에서 독자의 짧은 관심 범위는 클릭을 멀리 만들 것입니다.

더 작은 파일 크기와 가독성을 제공하는 한 가지 방법은 탭을 버리고 단락 사이에 한 줄만 넣는 것입니다. 이것은 가독성 관점에서 충분한 공백을 제공하지만 필요하지 않은 공백을 제거합니다..

이제 CSS 파일의 프로덕션 버전에서 공백을 제거 할 수 있습니다. 여전히 작업 파일에 존재합니다..

이것은 더 작은 파일과 읽을 수있는 형식을 갖도록 타협하는 또 다른 방법입니다..

4. 재설정 및 프레임 워크 정리

CSS 프레임 워크를 사용하는 경우 문서를 검토해야합니다..

CSS 파일 내에있는 모든 한 줄을 보는 것도 마찬가지로 중요합니다. 현재 프로젝트에서 원하지 않는 규칙이 프레임 워크에 있음을 발견 할 때가 있습니다. 이들은 제거 할 수 있습니다.

사용되지 않은 CSS 규칙을 제거했습니다.

보다 간결하고 우아한 방식으로 프리젠 테이션 디테일을 얻을 수 있습니다.

이것은 일반적으로 사용하는 것이 아닐 수도 있지만 작동하는 경우 더 깨끗한 프레임 워크를 허용 할 수 있습니다. 이것에 대해 알면 의도하지 않은 규칙 세트 복제를 피하는 데 도움이됩니다..

재설정에도 동일한 정보가 적용됩니다. 재설정을 사용하면 기본 스타일의 브라우저를 무력화하는 데 도움이됩니다. 이제 만들고있는 웹 사이트에 익숙하다면 필요하지 않다는 특정 선언을 찾는 것은 드문 일이 아닙니다..

예를 들어 일반 블로그에서는 해당 블로그를 사용하지 않을 수 있습니다. 특정 사이트에 필요하지 않은 것을 제거하십시오. 당신은 할 수 있습니다 일련의 규칙을 사용할 때 더 나은 작업 최적화 리셋 또는 프레임 워크에 관한 것.

그러나 기본 상태에서는 허용되지 않아야합니다. CSS 파일을 읽기 쉽고 간결하게 유지하려면 모든 선언을 개별적으로보고 불필요한 선언을 줄이십시오..

5. CSS의 미래 증명

CSS 구문

또 다른 유용한 CSS 최적화 옵션 : 대부분의 규칙을 레이아웃 별 선언과 분리.

가능하면 레이아웃을 자체 파일에 할당하십시오. 그렇지 않다면 적어도 자체 섹션을 제공하는 것이 도움이 될 수 있습니다.

궁극적으로 CSS를 사용하는 현재 방법 인 포지셔닝과 플로트 – 레이아웃 도구로 사용되지 않았습니다.

어떤 사람들은 이것이 실제로 레이아웃 해킹과 유사하다고 말합니다. 현재로서는 실행 가능한 대안이 없으며 일단 레이아웃 표준이 합의되면 브라우저에서 지원을 받기를 희망합니다..

이러한 지원이 이루어지면 레이아웃 용으로 해킹 된 박스 모델 속성을 교체하는 것이 그리 어렵지 않아야합니다..

지금은 최선의 선택은 올바른 속성을 사용하여 레이아웃을 처리하는 것입니다. 이것은 일반적으로 기발한 것을 보상하기 위해 현재 이용 가능한 제한된 속성 세트를 사용하는 것보다 페이지 무게를 더 효과적으로 압축합니다..

6. 항상 작업에 관한 업데이트 된 문서를 유지하십시오

웹 사이트에서 팀으로 작업하든 혼자 일하든 관계없이 수행 한 모든 내용을 추적해야합니다..

예를 들어 혼자서 한 일을 잊어 버릴 수도 있습니다. 팀으로서 누군가는 무언가를 할 수 있으며 코드의 다양한 요소에 문제를 일으킬 수있는 변경을 할 때까지 알지 못할 수 있습니다.

CSS 주석 추가코드 중복은 특히 인기있는 웹 사이트 빌더를 사용할 때 팀과 개별 디자이너 모두에게 큰 관심사입니다. Wix, Squarespace 및 기타 웹 사이트 구축 소프트웨어는 코드 복제로 유명하거나 데이터베이스에서 완전히 누락.

스타일 시트 가이드 및 마크 업 가이드를 사용하면 문서를 선택할 수 있습니다. CSS 주석을 사용할 수도 있습니다. 이는 CSS 파일의 요소를 길게 만드는 데 유용 할 수 있습니다. 이를 스타일 또는 마크 업 가이드에 넣으면 파일 크기를 추가 할 수 없습니다..

코드를 팽창시키는 가장 빠른 방법 중 하나는 동일한 작업을 두 번 수행하는 것입니다. 코딩은 복잡하므로 수행 한 모든 내용을 정확하게 기록해야합니다..

혼자 작업하는 경우 작업을 시작할 때마다이 문서를 검토하는 것이 가장 좋습니다. 팀의 일원으로 일할 때는 모든 사람이 같은 문서를 작성해야합니다 커뮤니티 스타일 또는 마크 업 가이드 준수 그룹의 모든 사람이 코딩 변경을 쉽게 이해할 수 있도록.

7. 파일 압축 (CSS Optimization 101)

CSS 압축 및 최적화 gif

압축 : 이것보다 더 많은 것이 있습니다…

CSS를 최적화하는 효과적인 방법 중 하나는 압축을 사용하는 것입니다. 이것은 사람이 읽을 수없는 경우에도 파일이 브라우저 친화적인지 확인하는 방법입니다.

작업 사본과 비교할 때 크기는 일부에 불과합니다. 압축 프로세스를보다 쉽게 ​​수행 할 수있는 다양한 응용 프로그램이 있습니다..

서로 겹쳐 쓰는 CSS 속성 찾기 및 수정, 공백 압축 및 CSS 속기 사용 가능성 찾기와 같은 작업을 수행합니다..

이러한 응용 프로그램의 편리함 외에도 원하는 경우 수동으로 수행 할 수있는 작업에 대해 자세히 알아볼 수 있습니다. 다양한 텍스트 편집기를 사용하여 CSS 파일 형식을 지정할 수 있습니다.

다양한 CSS 파일의 zip 버전을 제공 할 수 있습니다. 이것은 일반적으로 PHP를 사용하여 수행됩니다. 최적화 및 압축 도구를 사용하려면 올바른 옵션을 선택하기 전에 여러 옵션을 검토하십시오.

이제 이러한 응용 프로그램은 일반적으로 오류를 최소화하는 데 능숙하지만 완벽하지는 않습니다. 이 때문에 응용 프로그램을 사용한 후에는 항상 CSS를 검토하여 정확성을 확인해야합니다. 최적화되고 깨끗한 코드는 파일 크기와 가독성 및 유지 관리에 중요합니다..

네 차례 야

여기에서 논의 된 원칙은 CSS뿐만 아니라 JavaScript, HTML 및 기타 프로그래밍 언어에 대한 견고한 고려 사항입니다. 웹 사이트 렌더링과 비교하여 CSS 파일은 최종 사용자에게 눈에 띄지 않습니다.

그러나 여기서 논의 된 원칙은 개발 경험과 사용자 경험 모두에 도움이됩니다..

가장 좋은 웹 호스팅 회사는 CSS 최적화에 도움을 줄 것입니다. 빠른 웹 사이트는 고객을 행복하게하지만 파일 크기가 작을수록 서버의 부하가 줄어 듭니다..

모든 캐나다 웹 호스트를 테스트했으며 SiteGround를 권장합니다. CSS 전달 최적화에 도움이 될뿐만 아니라 기술 지원도 비교할 수 없습니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector