Ticket #1088 (closed defect: fixed)

Opened 3 months ago

Last modified 3 months ago

카테고리 목록 캐시 갱신 시점 검사

Reported by: inureyes Owned by: creorix
Priority: major Milestone: 1.7.6
Component: Libraries Version: 1.7
Keywords: cache Cc:
Release:

Description

개요

Change History

  Changed 3 months ago by daybreaker

A라는 브라우저에서 글을 쓴 다음 B라는 브라우저로 볼 경우 캐시 갱신이 안 된 상태로 보이는 경우가 있습니다. (이것은 카테고리 말고 다른 것--블로그 아이콘 등--이 그런 경우도 있음) 세션에 따른 캐시 플러싱 문제가 아닌가 싶습니다만 리포팅해주신 분이 정확히 어떤 상황이었는지 파악이 필요합니다.

  Changed 3 months ago by inureyes

일반적으로는 발생하지 않나요?

  Changed 3 months ago by creorix

제가 이해한 문제는 "새 글을 써도 카테고리 목록에는 나타나지 않는다"인데 저는 trunk 최신 버전에서 재현이 안 되네요. 혹시 재현되시는 분 있으신가요?

follow-up: ↓ 5   Changed 3 months ago by inureyes

제가 이해한 시나리오는 이렇습니다.

  • 글을 쓰고 카테고리를 지정한다.
  • 블로그로 나간다.
  • 글을 썼던 카테고리를 선택한다. 이 때 보기는 '목록보기' 와 '본문 보기'가 모두 선택되어 있어야 한다.
  • 카테고리에 속한 글이 출력될 때, 목록이 나오는데 그 목록에 새 글이 없다.

in reply to: ↑ 4   Changed 3 months ago by creorix

Replying to inureyes:

제가 이해한 시나리오는 이렇습니다. * 글을 쓰고 카테고리를 지정한다. * 블로그로 나간다. * 글을 썼던 카테고리를 선택한다. 이 때 보기는 '목록보기' 와 '본문 보기'가 모두 선택되어 있어야 한다. * 카테고리에 속한 글이 출력될 때, 목록이 나오는데 그 목록에 새 글이 없다.

네. 제가 몇 가지 detail한 부분을 놓친 것을 제외하면 비슷합니다만, inureyes님께서 말씀하신 대로 수행해도 저는 역시 재현이 안 되네요 :(

  Changed 3 months ago by daybreaker

제가 제안하는 시나리오는 다음과 같습니다.

  • A라는 브라우저(예: Firefox)에서 카테고리를 지정하면서 새 글을 쓰고 저장한다. (글쓰기 화면에서 바로 카테고리 지정)
  • B라는 브라우저(예: IE)에서 해당 카테고리 페이지를 새로고침한다. -> 반영 안 되어 있음.
  • A라는 브라우저에서 관리자 모드를 나와 해당 카테고리 페이지를 방문한다. -> 반영됨.
  • B라는 브라우저에서 다시 새로고침한다. -> 반영되어 있음.

...인데 실제로 해보면 두번째에서 이미 반영이 잘 되어 있습니다.

다만, 글쓰기를 블로그 아이콘 변경(환경설정에서 파일 업로드하고 저장하기 누르는 것까지)으로 바꿀 경우, 저장하기를 했음에도 두번째 단계에서 이미지 주소가 깨지고 세번째, 네번째에서 제대로 나오게 되는 현상이 있습니다.

  Changed 3 months ago by daybreaker

아, 발견했습니다.

제가 위에 얘기한 시나리오에서 글쓰기 동작 대신 글목록 화면에서 기존 글의 카테고리를 변경하는 동작을 넣으면 재현됩니다. 두번째 단계에서 반영되어 있지 않고, 세번째 단계를 수행해야 캐시가 갱신되는 듯합니다.

  Changed 3 months ago by daybreaker

참고로 제가 제안한 시나리오에서 브라우저 인스턴스를 2개로 나눈 이유는 세션을 공유하지 않는다는 의미입니다. 브라우저가 같든 다르든 A라는 컴퓨터와 B라는 컴퓨터 이런 식으로 볼 수도 있겠습니다.

  Changed 3 months ago by daybreaker

...근데 다 써놓고보니 뭔가 새로운 케이스(?)를 발견한 것은 맞는데 원래 리포팅해주신 분의 문제와 정확히 같은 것인지 좀 의심스럽네요 ;;;; 일단 자러 =3=3

  Changed 3 months ago by creorix

  • status changed from new to assigned

daybreaker님께서 말씀하신 시나리오대로 해 본 결과 문제를 발견했습니다 :)

  Changed 3 months ago by creorix

[6646]

refs #1088

  • 관리자 페이지에서 카테고리를 변경할 때 캐시가 제대로 flush되지 않는 문제 수정

  Changed 3 months ago by inureyes

  • status changed from assigned to closed
  • resolution set to fixed

[6691]

closes #1088

  • [6646] 을 1.7 트리에 반영
Note: See TracTickets for help on using tickets.