반응형

성능 2

[CI4] 브라우저 모바일/PC 페이지 속도 최적화.

회사 소개 사이트가 완성된지는 꽤 오래되었는데, 해당 사이트 최적화 이슈가 터졌다. 모바일은 너무 느리다고... 원인을 찾아보니 첫번째. 영상의 크기가 너무 컸다. 두번째. 영상의 로딩시 임시로 띄울 화면이 없었다.(poster 속성 미기재) 세번째. 이미지들이 너무 컸기에 문제가 있었다. 네번째. js와 css 호출하는 데 있어 blocking때문에 그러했다. 1번의 경우 영상이 50mb 이상의 파일을 2개이상이나 호출하고 있었다. 2. poster 속성의 이미지를 미기재 할 경우 load단계에서 동영상 다운로드 문제로 대역폭이 좁아져 자연스럽게 blocking이 된다. ㄴ poster를 기재하면, 일단 load단계에서 poster이미지를 호출하고, 브라우저 load작업이 끝나면, 그때부터 동영상을 호..

취업/CodeIgniter 2022.10.23

[SQL] explain을 통한 쿼리 퍼포먼스(성능) 최적화 하기

MySQL을 사용하다보면 이 쿼리문의 성능은 어떻게 측정할까? 라는 의문을 갖고 있었다. 찾아보니 있더라. EXPLAIN을 쿼리문 앞에 달면 SQL에서 타입을 준다. 아래 링크를 통해서 들어가면 해당 내용을 주는데, 놀랍게도 내가 만든 코드는 type은 all이었다. 졸라게 느렸다는 말... ㅠ(지금은 그냥 잘 되어도 유저가 늘어나면 나중에 뻗게된다.) 아래의 링크대로 변경하니 index로 떨어졌다. https://marobiana.tistory.com/35 MySql] JOIN 속도를 빠르게! EXPLAIN, STRAIGHT_JOIN 내가 만든 웹페이지중에 엄청나게 속도가 느린 곳이 있었다. 분명 DB에서 SELECT하는데 문제가 있을 것이었다. 문제의 그 쿼리는 3개의 테이블을 JOIN해서 SELEC..

코딩/SQL 2022.02.09
728x90