안녕하세요.
최초 화면 로딩 속도가 느려 용량이 큰 fontawesom 같은 CSS, JS를 지연 로딩시켜 보려고 하는데요.
구글링해도 답이 잘 안나와서 질문 드립니다.
그냥 layout 맨 하단에 추가하면 되는 건가요? 아니면 아래처럼 하는 걸까요?
<load target="css/1.min.js" type="body" index="-1" />
<load target="js/2.min.js" type="body" index="-2" />
<load target="js/3.min.js" type="body" index="-3" />
감사합니다.
컨텐츠와 연관된 폰트,js 등은 지연시키는 대상이 아닐겁니다. 폰트를 늦게 불러오면 글자를 늦게 표시하고 그 자리에 이상한 표시만 나올뿐이고 js가 있어야 컨텐츠가 제대로 출력될 수 있습니다. 따라서 이걸 지연시켜서 얻을게 없습니다.
오히려 이런 대상은 요청하지 않아도 서버에서 푸시해주는 기능까지 사용하는 상황입니다.
컨텐츠와 상관없는 추가적인 js등이 상호작용으로 컨텐츠 로딩을 방해할때 컨텐츠 로딩 후 동작 또는 로딩하도록 합니다.