https://xetown.com/point_contents/1146351
lazyload 애드온은 웹서버의 트래픽을 분산시키기 위한 것이 주 목적입니다.
따라서 외부에서 이미지를 불러오는 경우에는 lazyload 가 전혀 의미가 없습니다.
저도 이번에 이미지서버 작업을 했습니다.
제가 하는 방식은 웹지기님이나 다른 분들이 사용하는 이미지캐싱방식이 아니라 아예 분리된 이미지서버를 이용합니다.
rsync를 기반으로한 lsyncd로 두서버의 이미지폴더를 실시간으로 동기화 시키고 있습니다.
일부이미지만 가지고 있는 것이 아니라 files/attach 폴더의 모든 화일을 다 가지고 있습니다.
당초 목적은 원격백업이 주 목적이었습니다.
로그화일을 열어놓고 이미지를 업로드하면 실시간으로 이미지서버에 파일이 전송되는 것을 확인할 수 있습니다.
중간에 링크가 끊어지더라도 링크가 연결되면 다시 동기화가 이루어집니다.
따라서 썸네일을 제외한 첨부화일 전체를 이미지서버에서 가져옵니다.
물론 이미지서버가 살아있는지 체크해서 반응이 없으면 내부이미지를 뿌려주게 되어 있어서 연결이 안되거나 서버가 다운되었을 상황에 대한 걱정은 덜었습니다.
문제는 이 경우에는 lazyload가 전혀 의미가 없어서 내부이미지에만 lazyload가 동작하게 만들었습니다.
배포된 lazyload 애드온을 아예 이미지서버 애드온에 집어넣었습니다.
저는 이미지를 캐시하는 캐시서버를 운영하지만 lazyload 를 사용한다면 페이지가 열릴때 더미 이미지만 먼저 열릴것을 기대해서 페이지 로딩속도에 도움이 되는 자료라 기대를 했습니다.
그런데 지금 배포해주신 애드온이 외부이미지는 동작이 안되는 것이라는건가요 ?