Appendix B: 최신 상품기술서¶
E-Commerce 서비스의 성장에 따라 취급하는 상품(=상품기술서)도 증가한다. 상품기술서(이하 기술서)의 복잡도를 공식으로 표현하면 다음과 같다.
복잡도 = 유입경로 X 양 X 시간 X 리소스 개수
기술적으로 상품기술서는 웹페이지 안의 웹페이지이다.
M2
가 처리한 상품기술서 이슈 사례를 일부 소개한다.
페이지 레이아웃¶
페이지 레이아웃을 헤치는 대표적인 요인은 다음과 같다.
- 사이트 개편과 오래된 상품기술서
- 외부 상품의 대량유입
- Shop in Shop /
<iframe>
- 마이그레이션 과정 중의 버그
- 하드코딩된
width=1920
M2 - Document Engine
은 on the fly로 상품기술서를 적응시킨다.
고정 해상도¶
고정
width
로 인해 가시영역을 넘어간다.상품기술서 내의 이미지들의 가로폭이 불규칙하다.
PC/타블렛/모바일 멀티 디바이스 해상도 대응이 안된다.
반응형 상품기술서 를 적용한다.
깨진 태그¶
<HTML>
노출인코딩 오류
로딩속도 개선¶
외부 셀러의 상품기술서를 통제할 수 없다면 서비스 품질을 담보할 수 없다.
트러블 슈팅¶
진화하는 브라우징 환경에 대비해야 한다.
혼합 콘텐츠 (Mixed Contents)¶
혼합 콘텐츠 문제가 발생하면 상품기술서는 노출되지 않는다.
혼합 콘텐츠 (Mixed Contents) 패턴을 적용한다.
주석
SSL/TLS 대응이 되는 도메인은 Whitelist를 통해 예외처리가 가능하다.
최신 트렌드¶
언제든지 모든 상품기술서를 최신 트렌드로 즉시 적응시킬 수 있다.
가시영역 로딩가속¶
더 보기 기능에 의해 먼저 노출되는 이미지 영역만을 이미지 분할/병렬로딩 패턴으로 잘라내어 빠르게 노출시킨다.
브라우저가 모든 리소스를 다운로드 하지 않고도 빠르게 최종 페이지를 완성한다.
주석
당장 노출될 필요없는 비가시 영역은 “더 보기” 버튼이 눌리기 전까지 로딩시키지 않으면 트래픽을 절약할 수 있다.