HTTP Cache 튜토리얼 HTTP를 이용하는 어플리케이션을 개발하다보면 효율적인 네트워크 송수신을위해 서버/클라이언트에서 캐쉬(cache)를 이용하는것이 필수적이다. HTTP를 이용할때 어떤식의 캐쉬방식이 있는지, 어떤 종류의 캐쉬들이 있는지, 어플리케이션 개발에있어서 상식적으로 알고있어야 할 내용들을 정리해보았다. 캐쉬의 종류 캐쉬의 위치에 따라 다음과 같이 분류가 가능하다.1 Browser cache 웹브라우져 혹은 HTTP요청을 하는 클라이언트 어플리케이션들이 내부적으로 갖고있는 캐시이다. Proxy cache 실제 서버가 있는곳이 아닌 네트워크 관리자에의해 네트워크상에 설치되는하는 캐시다. 일반적으로 큰회사나 ISP의 방화벽(firewall)에 설치된다. shared cache의 일종으로 많은..
$data['nick'] = '비용러브'; $data['homepage'] = 'http://tkdev.tistory.com/'; $data['memo'] = '비용러브 입니다.'; 위와 같은 값을 JSON 문자열로 만들면 아래와 같습니다. {"nick":"\ube44\u63c","homepage":"http:\/\/tkdev.tistory.com\/","memo":"\uc785\ub2c8\ub2e4."} 한글이 '비용러브'→'\ube44\ud63c', '입니다'→'\uc785\ub2c8\ub2e4'처럼 바뀌죠. (이것을 보고 한글이 깨졌다 하는데 잘못된 표현이죠.) 생성할 때 한글이 온전하게 표현될 수 있도록 하는 방법은 생략합니다. (참고로 PHP 5.4 버전에 json_encode() 함수에 추가된..