공지사항 게시판의 메뉴를 클릭하고 해당 /noitce 주소로 제대로 이동해서 브라우저 주소 표시줄에도 정확히 표시가 되는데

컨텐츠영역에 다른 게시판의 목록이 보이는 이상한 현상을 방금 처음 목격했습니다.

 

제가 주로 로그인 이용을 해서 원래 있던 증상을 처음 본건지 만약 문제가 있다면 방문자들이 혼란스러울 것 같네요.

 

이게 최근에 코어 패치된 것의 영향이 있을런지 예전에는 한번도 본 적이 없는 장면이라서요..

 

잠시 다른 게시판이 보이다가 캐시가 다시 되었는지 지금은 정상....

 

  • profile

    목록이 보였던 게시판과 공지 게시판 사이에 혹시 어떤 관계가 있나요?

    예를 들면 공지 게시판이 포함된 타임라인 게시판의 목록이 나타났다거나...

    module_srl을 기준으로 캐시된 데이터를 구분하는데

    그 과정에서 혼란이 일어날 만한 시나리오를 찾아봐야겠습니다.

  • profile profile
    잘못 보인 게시판이 타임라인용 이긴 한데 공지게시판과는 관련이 전혀 없는 게시판이구요. 오랜 기간동안에 처음 목격했고 너무 짧은 시간이라 재현이 또 될지 모루겠네요. 재현된다면 단서를 찾아봐야 겠네요.

    확실한건 전혀 다른 게시판이 캐시되엇다는 거 한가지네요.
  • profile profile

    방금 동일한 현상이 목격되어 레이아웃 메뉴에서 공지사항 메뉴를 클릭 후 이동해서 잘못보여지는 페이지의 소스를 보니

    <link rel="canonical" href="https://pomelove.com/xe/index.php?mid=localboard&module_srl=107" />

    이런 주소를 가리키고 있습니다.

    mid=localboard <-- 공지사항이 아닌 지역통합게시판으로 타임라인용 게시판입니다.

    모듈번호 107이 공지사항 게시판 번호가 맞습니다.


    최근에 제가 메인의 위젯들 이 출력하는 주소에 MID를 표시해 주기 위해 수정한 것들이 영향을 준걸까요 ?

  • profile
    지금 또 그러네요. 슈퍼캐시를 꺼보고 모니터링 해봐야 할 것 같네요.
  • profile profile
    밖에서 보이는 주소에는 mid만 있어야 하는데 module_srl이 잘못 들어갔군요. 둘다 비슷한 용도로 사용되는 변수인데 양쪽이 서로 다르니 혼란이 발생한 모양입니다.

    mid 표시를 위해 수정하신 것과 타임라인 게시판이 충돌하는 것인지도 모르겠습니다만... mid를 표시하도록 하신 것이지, module_srl이 표시되도록 하신 건 아니잖아요?

    혹시 "전체화면 캐시 처리 지연" 옵션을 켜두셨나요?
  • profile profile
    모듈번호로 mid를 가져오게 한 곳이 있습니다.
    전체화면 캐시 처리지연 옵션 은 따로 건드리지 않았구요.
  • profile profile
    따로 건드리지 않았다는 것은 해당 옵션이 꺼져 있다는 뜻인가요?
  • profile profile
    네. 아니오로 되어있네요.
  • profile profile
    우선 위젯 스킨에서 모듈번호로 MID를 가져오게 한 부분을 문서번호로 MID를 가져오게 해 보겠습니다.
  • profile profile
    더 지켜봐야 겠지만 일단 해결이 된 것 같네요. 아마도 이번에 위젯과 애드온 등에 mid를 뽑아내기 위해 문서의 모듈번호를 사용하면서 그부분이 코어에서 혼동을 하는 듯 합니다.

    사실 그부분 처음 도움을 받은 코드가 잘못된 코드여서 안되는거 였는데 계속 시도하다가 결국 문서의 모듈번호로 MID를 가져오는 것으로 해결 했거든요.

    문제가 생긴김에 다시 모듈번호가 관여하지 않게 문서번호로 MID를 가져오게 모두 다 고쳤습니다.
  • profile profile
    윽.. 더 지켜보니 해결되지 않았네요. 방금 또 같은 현상이 발생하네요.. 흠.. 슈퍼캐시를 포기해야 하는 상황이 오는건지.....
  • profile profile
    전체화면 캐시에서 타임라인 모듈만 예외로 지정해 보세요.
  • profile profile
    아.. 그런 방법이 있나 보군요. 네 그렇게 해서 사용해 보겠습니다.
  • profile profile
    와. 환장하겠습니다.
    타임라인 게시판이 몇개가 있습니다.

    그중 유독 지역통합게시판이 -> 공지사항에 연결되어 보이는 것이 발견되어

    말씀하신 지역통합게시판 타임라인 게시판을 전체화면 캐시에서 제외했는데
    방금 또 발생을 하네요. 모든 타임라인게시판을 제외처리해야 효과가 있는 것 일까요???
  • profile profile
    all, localboard 등 타임라인으로 지정된 게시판은 모두 제외해 보시고
    공지게시판도 제외해 보세요.
  • profile
    공지사항 자체가 캐시가 안되면 아마 그 증상은 없어질 것은 거의 확실할 거 같긴 한데요. 왜냐면 로그인 해서 공지사항 메뉴를 클릭했을때는 그런 현상이 바로 사라지니까요.
    원인 파악은 어렵고 이렇게 사용하게 된다면 전체화면캐시 사용에 제약이 있는 게시판이 여럿 생기는 결과가 되겠네요.
  • ?
    저도 최근 패치후 위젯일부가 페이지가 안넘어가는 문제가 생겨서 전버전으로 롤백했습니다.ㅠ
  • profile
    저 현재 43 버전인데 오늘밤 업뎃하려고 했거든요. 근데 여러 반응 보니까 좀더 기다렸다 하는게 좋을까 싶네요 8ㅅ8
  • profile
    저번에 말씀드린 게시판들을 전체화면 캐시에서 제외한 후 증상에 변화가 있나요? 공지가 아닌 또다른 게시판에서 문제가 재발하지는 않는지...

    이번 XE 패치 후 POST 요청시 module_srl 등의 변수 처리 방식이 약간 달라졌을 수는 있는데, 전체화면 캐시는 GET에서만 동작하는 것이기 때문에 대체 어디가 문제인지 찾기가 힘드네요.
  • profile profile
    공지게시판만 문제가 있었고 그리고 딱 한개의 타임라인 모듈로 잘못 보여지는 문제였기 때문에
    공지게시판 자체를 캐시하지 않으니 발생하지 않고 있어 말씀 드렸듯이 원인파악을 더 진행하지 못하고 있습니다.
  • profile profile
    타임라인 모듈을 캐시하지 않는 것은 효과가 없었고, 공지게시판을 캐시하지 않으니까 괜찮더라는 말씀이죠?
  • profile profile
    네. 여러 타임라인 모듈이 이었지만 실제 문제가 되던 타임라인 캐시판만 캐시하지 않았으나 문제가 계속 되서 공지게시판을 캐시하지 않고(다른 타임라인 게시판도 함께 캐시 제외하라고 하셔서 함께) 괜찮아졌습니다.

    사실 타임라인 게시판은 캐시할때도 공지게시판이 캐시되지않으면 문제가 없었습니다. 로그인 하면 괜찮아지고 로그아웃하면 다시 문제가 생기고 했으니까요.
  • profile profile
    네, 참고하겠습니다. 무조건 최상단에 표시되는 공지글의 특성과 관련이 있는지도 모르겠네요.
  • profile profile
    공지게시판이 에요. 공지용도의 게시판일 뿐 다른게시판과 다르지 않구요. 무조건 최상단? 이건 아닌거 같습니다.

    전체공지 애드온을 통해 공지게시판의 몇몇글 문서번호로 지정된게 모든 게시판 공지에 출력되긴 합니다.
  • profile profile
    아, 최상단의 글들은 전체공지 애드온으로 끌어올린 것이군요. 혹시 타임라인 모듈 + 전체공지 애드온의 조합이 문제를 일으키는지도 살펴보겠습니다.
  • profile profile
    각게시판에서 작성된 공지글+전체공지애드온에서 지정된 공지게시판의 공지글 이렇게 모든게시판에서 공지부분이 출력되고 있어요.

    모든 게시판에 공통으로 보이는 공지글은 실제로는 공지게시판의 글을 애드온에서 출력시킨거고 것이구요.

    공지게시판 소속 글 임에도 애드온을 통해 다른 게시판 공지영역에 노출 될때는 노출되는 곳 mid로 보여지게 되어있습니다.
  • profile profile
    타임라인 모듈에도 mid를 조작하는 기능이 있는데, 전체공지 애드온에서 또 한번 mid를 조작하는 바람에 슈퍼캐시가 헷갈린 게 아닌가 하는 생각이 드는군요. 일단 소스를 좀더 확인해 보고 더 여쭤볼 것이 있으면 연락드리겠습니다.