본문 바로가기

Data

Mobile Web _ HTML5 Performance Optimization


 http://velocityconf.com/velocity2011/public/schedule/detail/19976 

1. Rediret를 피해라.

2
. 간단해야 한다.

현재 xhtml은 무겁다.
18kb, 180dom elements, 145 has class definition, 80% ahs multiple calss defenition

현재 css도 무겁다.
-> HTML5 tag를 최대한 활용 하라.
-> xhtml 대신 <!DOCTYPE html>
-> div 대신 article, section, nav 등 inline속성 적극 활용.
-> class 대신 ->header, footer 사용.

3. WPO 테크닉을 알아라!

gzip 사용, 캐시활용잘하기,
css는 맨위에 위치,
script는 가능한 맨 밑에,
dns 룩업 감소 시키기,
script, css 크기 최소화

but script, css 외부화는 모바일에 적합하지 않다.(인라인화 시켜라)

4. IMAGE 사용 최소화 하라.
 

img 대신 css3를 최대한 활용

5. Javascript를 파싱하지 마라. 꼭 필요할때만 파싱 하라.

6. Framwork는 잊어라!
 
jQuery는 무겁다. jQuery Mobile도 마찬가지다.

7. Application cache 사용.

User specific하게 Local storage도 사용하라

8.만약 다른 페이지에서도 사용할 resource라면 inline 하는게 더 빠르다.

외부로 빼거나, Local storage를 사용

9. onclick() 보단 ontouch를 사용하라.

10. Ajax를 사용하라.

HTML5에선 Ajax 보다 더 나은 방법을 제시한다.
server-sent event, web socket





반응형

'Data' 카테고리의 다른 글

About Local storage in HTML5  (0) 2012.03.29
11 Hard truths about HTML5  (0) 2012.03.14
How to Browsers Work..!!!  (0) 2012.03.05
Webkit  (0) 2012.03.05
브라우저에 대한 간단한 정리  (0) 2012.01.11