질문/조언질답게시판

라이믹스에 위젯으로 지금 테스트 삼아  ajax 로 data를 받아와서 확인해 보는데요.

data 가 한번 가져오면 브라우저에 캐시된 듯한 결과를 보여줍니다.

 

다른 브라우저에서 띄우거나 혹은 강력새로고침을 해야 값이 바뀌는데요.

 

서버에 캐시 설정에 오류가 있는 걸까요?

 

브라우저 주소창에 직접 api 주소를 입력해서 출력되는 데이터는 매번 새로고침할때 마다 실시간으로 변동이 잘 됩니다.

 

라이믹스 위젯이 아닌 직접 php 파일이나  html 파일로 만들어서 페이지를 열어봐도 동일 하네요.

  • profile
    cache : false, 를 추가해 줘야 하네요. 이게 저희 서버가 문제가 있는거가요 ㅜㅡ
  • profile
    jQuery로 ajax 요청을 한다면 cache: false가 기본값일 텐데요.
  • profile profile

    생략하면 이전 값이 갱신이 안되더라구요. ㅜㅡ

    빗썸이 이상한건지....

  • profile profile
    다른 사이트에서 json 데이터를 가져오는 것이라면 그 사이트의 캐시 설정에 영향을 받겠지요. 가상화폐 거래소는 긁어가는 사람이 워낙 많으니 캐시 빡세게 걸어놨을 겁니다.
  • profile

    Screenshot at 14-42-01.png

    빗썸 API의 캐시 만료 기간이 5시간으로 지정되어 있으므로 같은 주소로 계속 요청하면 별도 처리가 없는 한 기존 데이터를 사용합니다.

  • profile profile

    네. 어제 그 문제로 질문을 올리게 되었네요.