이번에 웹 프로젝트들에 오프라인 모드들을 추가하였다.


오프라인 웹 어플리케이션 모드가 추가되면서 각 프로젝트들은 온라인으로 1회 접속하게 되면 모든 사이트 정보가 캐싱되어 오프라인으로 접속 시에도 이용할 수 있다.

또한, 오프라인 모드를 위해서 캐싱을 하면서 페이지들의 재 접속시 로딩 속도가 빨라진 점도 생겼다.


또한, 다른 페이지로 이동되는 링크는 오프라인 모드에서 접근 할 수 없으므로, 스타일을 통해서 제거하였다.


메이플 무토 레시피(온라인 상태)

메이플 무토 레시피(오프라인 상태)


다음과 같이 오프라인 모드에서는 필요없는 정보에 대해서는 차단을 하여, 유저들에게 원활함을 제공하고자 한다.

해당 기능을 적용함으로서 어플리케이션으로 이용하던 유저들이 네트워크를 차단하고도 어플리케이션을 사용할 수 있으므로, 많은 편리함이 예상된다.

또한, 광고를 보고 싶지 않은 유저들이 데이터차단을 통해서 광고 차단의 효과도 같이 누릴 수 있지만, 나에게는 별로 안좋은 일이다(...)




그리고 개복디 히든 조합표를 대상으로 캐싱의 유무에 따른 속도 차이에 대한 비교를 해보도록 하겠다.
메이플 무토 프로젝트로 비교를 하면 이미지가 많아서 큰 차이가 발생하겠지만, 미리 찍어두지를 않았기 때문에 안타깝다.

일단 봤을 때. 메이플 무토는 1.2초에서 0.7초 정도 까지 줄어들었던 것 같다.

(기본 브라우저 캐싱)


대략 0.5s ~ 1.3s 사이로 마음대로 나오는 듯 하다.

중간에 새로고침을 너무 빨리해서 그런 걸 수도 있고 여튼...
이번에는 캐싱을 한 결과이다.


놀랍게도 별 차이가 없다.

사실 어쩔 수 없는게 웹을 통해서 다운을 해봐야 80KB 수준인데. 이거 줄인다고 그렇게 엄청난 체감 차이가 날 일이 없는 것.


여튼 그래도 오프라인 모드를 지원하게 되었다고 합니다.


'개발 > 개발 잡소리' 카테고리의 다른 글

티스토리 스킨 개발 현황  (0) 2017.06.23
kigui 메시지 객체  (0) 2017.06.19
웹 프로젝트 오프라인 모드  (0) 2017.06.14
웹 프로젝트 정리  (0) 2017.06.12
메이플 무토 레시피 개발 현황  (0) 2017.06.03
메이플 무토 레시피 페이지 개발중  (0) 2017.06.01

댓글 작성