잠수함 패치했습니다.
(계속 사이트가 접속되지 않은 문제는 이 패치로 인한 문제)
· 무엇이 변했을까 ?
: 일반적인 항목
- 페이지 뷰 시 이미지 로딩, 정적 데이터(css, text, etc) 등 로딩 속도 향상
- 출석부 페이지 뷰 로딩 속도 향상 (물론 상대적입니다.)
- 전체적인 사이트 속도 개선
: 자세히
아시다시피 걸그룹 / 유머 게시판은 GIF(움직이는 이미지) 파일이 엄청 많습니다. 이 이미지들은 MB 단위로 용량이 꽤 큰편이죠.
매 페이지를 볼 때마다 서버의 디스크에 저장된 이미지를 다운로드하게 됩니다. 그럼 볼 때마다 최소 그 이미지를 다운받기 위해
계속 기다려야하죠. ( 사용자 입장에서는 움직이는 이미지 파일이 움직이지 않고 뚝뚝 끊킵니다. )
그럼 어떻게 빠르게 할까요 ?
이미지 파일은 기본적으로 압축을 제공합니다. 아시다시피 여기서 말하는 압축은 여러분들이 생각하는 그 압축이 맞습니다.
여러분들이 정품 안사고 게임을 불법으로 다운해서 받을때 압축 되는...
웹에서도 압축을 지원합니다. 일반적으로 서버 단에서 압축해서 여러분들에게 보내주죠. 파일 용량이 작기 때문에 금방 받을 수 있구요.
마찬가지로 기본적으로 KB 단위 이상은 압축해서 보내게 되며, 이미지 파일은 자체적인 압축으로 또 다시 압축하지 않게 보내게 됩니다.
하지만 처음 볼 때 느릴 수 있습니다. ( 만약 당신 말고 다른 사람이 그 이미지를 먼저 봤다면 얘기가 달라지죠 )
그래서 추가된 것이 캐시 입니다.
누군가 처음 해당 이미지를 보면, 그 이미지는 디스크가 아닌 메모리에 상주(캐시)하게 됩니다.
디스크에서 읽어오는 것보다 훨씬 빠르죠. 그래서 사이트 속도가 향상되었습니다. 쨕쨕
다만 메모리가 가득차면 .. 느려짐...
문제되는게 있거나 요구사항(사이트에 대해)가 있다면 말씀해주세요.
· 앞으로 계획
현재 로딩 속도에 영향을 주는 놈은 메인 로고와 채팅방 입니다.
아시다시피 모든 페이지마다 메인 로고와 채팅방이 출력됩니다.
하지만, 이 두 개로 인해 매 페이지마다 늦게 뜨는 현상이 발견되었습니다.
따라서 앞으로 속도 개선으로 아래와 같이 계획 중입니다. 의견 부탁드립니다.
1. 메인 로고 (처리 완료)
- 사실상, 핸즈에펨의 상징이므로 없애기 애매함. 또한, 메인 페이지에만 출력하기도 아쉬운 점이 있음.
이미지를 최소화시키는 방향으로 가도록 함.
- Or Memory에 이미지를 상주시켜 로딩 속도 개선.
2. 채팅방
- 이놈은 사이트에서 제공하는 컨텐츠가 아니므로 제어하기가 까다로움. 때문에 채팅방을 다른 페이지에 따로 게시할 계획.
3. 기타 ( 사이트 보안 적용 )
- 이 사이트가 해킹 당하지 않도록 보안을 적용을.. 큼큼
- DB 최적화로 조금 더 빠른 질의와 삽입 개선