2012-08-17 3 views
0

Netbeans IDE를 사용하여 개발 한 RESTful 웹 서비스 애플리케이션이 있습니다. 이 응용 프로그램은 백 엔드 서버로 MySQL 서버를 사용합니다. 지금 내가 궁금해하는 것은 내 RESTful 애플리케이션을 사용하는 클라이언트 애플리케이션이 얼마나 자주 서버의 데이터 변경을 반영하여 새로 고쳐지는지이다.RESTful 클라이언트가 서버 데이터를 가져 오는 빈도는

클라이언트가 RESTful 애플리케이션에서 가져 오는 기본 풀 간격이 있습니까? 프레임 워크 (JAX-RS)가 그것에 대해 뭔가를하는지 또는 내 비즈니스가 돌보는 것인가? 사전에

덕분에

+0

이것은 전적으로 클라이언트에 따라 다릅니다. –

답변

0

@Abraham는

은 그러한 규칙이 없습니다. 이 기능을 제대로 구현하는 데 사용할 수있는 것은 HTTP의 캐싱 기능뿐입니다. 서비스는 특정 자원의 표현이 얼마나 오래 캐시되고, 재확인되거나, 캐시되지 않을지 등의 제어 정보를 포함해야합니다. ...

클라이언트 애플리케이션 측면에서 각 클라이언트는 자신의 서비스. 로컬로 데이터를 저장하고 로컬 캐시 등에서 최종 사용자에게 서비스를 제공하여 서비스를 수행 할 수 있습니다. 서비스는 클라이언트가 구현되는 방식을 구현할 수 없으며 실제로는 구현할 수 없습니다. 서비스 만 수행하면 응답 메시지에 캐싱 정보가 포함되어 있습니다. 위에 언급했듯이.

0

서비스를 반복해서 실행하도록 예약하는 것은 사용자의 책임입니다. 시간 제한을 설정할 수는 있지만 풀 간격은 없습니다.

관련 문제