Ticket #440 (closed 향상: fixed)
위젯 캐시의 재생성 로직 변경
| 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
Note: See
TracTickets for help on using
tickets.