From 9ef4e2debb1f92e8b9ee5954961d22589d4963f3 Mon Sep 17 00:00:00 2001 From: hide_d Date: Fri, 2 Feb 2018 01:21:16 +0900 Subject: [PATCH] =?UTF-8?q?json=20=EB=B0=98=ED=99=98=EC=8B=9C=20=EC=BA=90?= =?UTF-8?q?=EC=8B=B1=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 연감용 json 반환에는 캐싱할 수 있도록 설정 --- twe/j_map.php | 9 ++++++++- twe/lib.php | 10 +++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/twe/j_map.php b/twe/j_map.php index ddef45d3..7f9c8496 100644 --- a/twe/j_map.php +++ b/twe/j_map.php @@ -33,4 +33,11 @@ else{ $post['month'] = null; } -returnJson(getWorldMap($post)); \ No newline at end of file +$result = getWorldMap($post); +if($post['year'] && $post['month'] && $result['result']){ + //연감 자료는 캐싱 가능 + returnJson($result, false); +} +else{ + returnJson($result); +} diff --git a/twe/lib.php b/twe/lib.php index b86c92a1..2bcbd928 100644 --- a/twe/lib.php +++ b/twe/lib.php @@ -137,8 +137,16 @@ function Error($message, $url="") { exit; } -function returnJson($value, $pretty = false, $die = true){ +function returnJson($value, $noCache = true, $pretty = false, $die = true){ header('Content-Type: application/json'); + + if($noCache){ + header('Expires: Sun, 01 Jan 2014 00:00:00 GMT'); + header('Cache-Control: no-store, no-cache, must-revalidate'); + header('Cache-Control: post-check=0, pre-check=0', FALSE); + header('Pragma: no-cache'); + } + if($pretty){ $flag = JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT; }