Ticket #440 (closed 향상: fixed)

Opened 6 months ago

Last modified 3 months ago

위젯 캐시의 재생성 로직 변경

Reported by: zero Owned by: somebody
Priority: major Milestone: 1.0.4
Component: widget Version: 1.0.4
Keywords: 캐시,재생성 Cc:

Description

현재 위젯 캐시의 구현은 캐시파일이 없으면 재생성하는 것을 이용하여 캐시 시간이 지났을 경우 캐시파일을 삭제하는 것만으로 재생성을 요청함.
이 경우 다수 사용자가 한번에 같은 페이지를 접속시 여러번의 캐시파일 재생성이 일어나게 됨.
1. 재캐싱이 필요한 위젯캐시 파일의 목록을 내부적으로 가지고 있다가 페이지 로딩후 ajax로 서버측에 재캐싱 요청을 시도하도록 함 => 일단 캐시파일만 있으면 페이지 접속이 무척 빠름.
2. 재캐싱 요청을 받을 경우 lock파일을 생성하여 불필요한 재생성을 피함.

Change History

Changed 4 months ago by zero

  • milestone changed from 1.0.3 to 1.0.4

Changed 3 months ago by zero

  • status changed from new to closed
  • version set to 1.0.4
  • resolution set to fixed

r4283. 위젯 캐시 재생성시 lock파일을 이용하여 하나의 위젯에 대해선 1번의 캐시 재생성이 이루어지도록 로직 변경

Note: See TracTickets for help on using tickets.