- ajax//jsonp 튜닝
o 아래 내용은 전송되는 양이 얼마 없다면 고려할 필요 없음
o 수치라면 문자열 보다 숫자를 사용.
"key1":"val1", "key2":'val2" 보다는 "key1":val1, "key2":val2 가 전송량을 줄여준다
만약 val 이 없는 경우라면, "key1":val1, "key1":"" 과 같이 해도 된다.
단, 수신측에서 적절하게 처리해야 함. 숫자로 인식되기 때문에 문자열 처럼 사용하려면 적정한 처리가 필요
o boolean 형이라면 문자열 보다 boolean 사ㅛㅇ.
"key1":"true" 보다는 "key1":true 가 전송량 줄임
o key 와 value 를 설계할 때, 의미 구분이 되면서도 글자수가 적은 것이 전송량 줄임
"name":"...", ... 보다는 "nm":"..." 이 낫다.
"..":"YES" 보다는 "..":"Y" 이런식이 전송량 줄임
"societyPrototype":"..." 보다는 "sp":"..." 이런식이 전송량을 줄임
o 간단한 구조이고 변형이 쉽게 일어나지 않는다면 배열을 사용
"key1":"val1", "key2":"val2", "key3":"val3", ... 이런식으로 여러 데이타를 사용한다면
["val1","val2","val3",....] 와 같이 배열에 담고 담긴 순서 대로 데이타를 추출해서 사용하면 전송량을 줄임
o DB 에서 가져온 데이타를 가공해서 jsonp 를 만드는 공정을 간소화할수록 서버 응답 속도가 높아짐
o DB 를 튜닝하면 ajax 응답 속도가 높아짐
- 크롬 관리자 메뉴
https://hackya.com/kr/ttfb-%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B0%9C%EB%85%90%ED%83%91%EC%9E%AC%EB%A5%BC-%ED%95%B4%EB%B4%85%EC%8B%9C%EB%8B%A4/
https://www.oracle.com/technetwork/server-storage/ts-5400-1-159405.pdf
'Server Oriented > Java & JSP' 카테고리의 다른 글
URLDecoder: Incomplete trailing escape (%) pattern (2) | 2019.05.28 |
---|---|
include 파일에서 조건 체크후 return (0) | 2019.04.16 |
자바에서 제공하는 각종 컬렉션 비교 (0) | 2018.06.29 |
세션이 살아 있는지 체크 (0) | 2018.06.09 |
ajax 로 데이타를 처리할 때 request 의 Referer 를 반드시 체크할 것 (1) | 2018.05.25 |