일부 웹 페이지는 크게 보이지 않지만 열 때 멈출 것입니다. 일부 웹 페이지는 길지만 매끄럽게 사용하므로 사용자의 컴퓨터 메모리와 CPU를 차지하면 이러한 것들에 영향을 미칩니다.
브라우저 문제, 해당 브라우저의 메모리 문제는 영향을받지 만 Windows에서 제어하기가 거의 불가능합니다.
IE 시리즈에서는 새로 고침 복구량이 크지 않지만 최소화는 메모리를 확보 할 수 있습니다.
Firefox2는 재활용을 최소화하고 있다고 말하지만, 나는 가장 쓰레기를 본 적이 없으며 기본적으로 재활용되지 않습니다. 프로토 타입의 Ajax는 또한 메모리가 계속 증가 할 것이라고한다.
오페라가 최고입니다. 항상 잘 통제됩니다. 문제가 없습니다. .
Linux의 메모리 할당 메커니즘은 Win 's와 다릅니다. 그것은 가능한 한 많이 사용합니다. 브라우저가 모든 돈을 차지하면 시스템을 죽일 수 있습니다.
페이지 문제, 브라우저는 페이지를 렌더링 할 때 메모리와 CPU를 소비하여 약간 줄일 수 있습니다.
구조적으로
DocType를 사용하여 브라우저에 사용중인 내용을 알려 주시면 HTML4에도 DTD가 있습니다. 아마도 과도기가 당신에게 더 적합 할 수도 있습니다
XHTML을 사용하고 좋은 구조를 유지할 수있는 경우 해당 MIME 및 XML 헤더 1을 출력하여 브라우저의 코드 검사를 줄일 수 있습니다.
구조를 그대로 유지하고 브라우저가 코드를 완성하지 못하게하십시오.
페이지의 파일 크기를 제어하려면 프로그램을 통해 코드를보다 편안하게 읽으려면이 책을 들여 쓰기 할 수 있습니다. 2 ~ 3k도 크기가 있습니다.
iframe은 새 페이지를 생성하지만 실제로 iframe을 대체하는 방법에는 여러 가지가 있습니다.
도입 된 JS 및 CSS는 적절하게 병합 될 수 있으며 배경 이미지도 병합 될 수 있으며 일부 사람들은 플래시를 병합하기도합니다.
컨텐츠 이미지/객체에 너비 속성 추가가 알려진 너비가있는 객체를 추가하면 페이지의 로컬 재 렌더링을 줄일 수 있습니다.
성능
대부분의 경우 품질 99 및 70의 JPG는 크기가 다릅니다. GIF, 특히 작은 아이콘의 경우에도 마찬가지입니다. 256 개의 색상과 128 개의 색상의 차이점은 파일 크기입니다.
플래시가 너무 빨리 움직이고 많은 CPU가 필요합니다. 초당 프레임 속도를 제어하고 애니메이션의 효과를 줄일 수 있습니다. 중간 및 낮은 디스플레이를 사용하는 경우 많은 리소스를 절약 할 수 있지만 효과가 희생됩니다. . 때로는 Autolow2 또는 Autohigh를 선택하는 것이 더 적합하며 낮거나 최선을 유지할 필요가 없습니다.
Flash는 벡터 그래픽을 사용하여 파일 크기를 저장하지만 복잡한 그래픽 및 애니메이션을 계산하는 데 CPU가 필요합니다. 너무 많은 복잡한 필터가 많은 메모리를 차지하고 블러 필터가 3으로 줄어 듭니다.
IE 필터는 또한 더 많은 메모리를 차지하고 호환성 문제도 있습니다. 전체 화면 반투명은 매우 자원 집약적입니다.
2*2 그림은 8*8 사진과 거의 같은 크기이지만 타일 배경 2*2는 더 많은 것을 차지합니다.
GIF 애니메이션에는 프레임 개념도 있습니다. GIF를 플래시로 사용하여 재생하지 마십시오.
행동 적
하나의 $ ()로 전체 프로토 타입이나 jQuery를 소개하지 않으면 더 많은 기능이 있습니다.
Ajax는 매우 잘 생겼습니다. 그러나 XML 파서를 사용하면 사용됩니다. 어떤 사람들은 JSON을 사용하는 것이 좋습니다. 그러나 이러한 방식으로는 평가 데이터가 필요합니다. 실제로 이미 객체 인 스크립트를 직접 가져올 수 있습니다. 더 많은 객체 이름을 전달하거나 Flickr과 같은 객체 이름을 죽음에 쓰거나 JSONFLICKRAPI ({xxx : xxx})를 직접 기능으로 사용하십시오.
가시성을 사용할 수있는 경우 : 특정 효과를 해결하기 위해 숨겨져 있으면 디스플레이를 사용하지 마십시오.
JS 변수가 전 세계 및 지역 등에주의를 기울여야한다는 점을 강조하는 것은 그리 의미가 없습니다. JS의 복잡성은 한두 문장으로 설명 할 수있는 것이 아닙니다. Yueying의 새 책이 출판 된 것에주의를 기울이십시오. ^^
실제로 여기에는 웹 페이지를 신속하게 제시하는 방법과 비슷한 내용이 많이 있지만 해당 기사는 주로 서버 측을 처리하지만 많은 경우 서버 리소스 소비를 저장하면 클라이언트 리소스 소비가 절약됩니다.
실제로,이 기사는 오랫동안 드래프트 박스에서 쪼그리고 앉아 있었고이를 정리할 시간이 없었습니다. 당신이 지금주는 것은 완전하지 않기 때문에 완전하지 않으므로 천천히 추가하십시오.
-----------------------------------------------------------------------------------------
문제 : 브라우저 패턴 문제가 발생하지만 문제를 해결할 수 있습니다. 올바른 MIME 유형으로 XHTML을 제공하는 것을 참조하면 XML 헤더 브라우저를 보내는 데 오류가 표시되지 않으며 오류 구조는 전체 페이지를 표시 할 수 없습니다.
Autolow : 속도 우선 순위를 정하고 가능한 한 모양을 향상시킵니다. 재생이 시작되면 반 알리 아스 기능이 꺼집니다. Flash Player가 프로세서가 방지 기능을 처리 할 수 있음을 감지하면 켜집니다.
Autohigh : 처음에는 재생 속도와 외관이 모두 중요하며 필요한 경우 재생 속도를 보장하기 위해 외관이 희생됩니다. 재생이 시작되면 반 알리 아스 기능이 켜져 있습니다. 실제 프레임 속도가 지정된 프레임 속도 아래로 떨어지면 재생 속도를 높이기 위해 항 알리 아싱 함수가 꺼집니다. 이 설정을 사용하여 anti-aliasing 명령 (보기> 미리보기 모드> aliasing)을 시뮬레이션하십시오.
퍼지 필터 : 퍼지 필터를 사용하는 경우 Blurx 및 Blury에 사용 된 값이 2의 정수 전력 (예 : 2, 4, 8, 16 및 32) 인 경우 계산을 가속화하고 성능을 20% ~ 30% 향상시킬 수 있습니다 (Flash에 도움이됩니다).