ABOUT ME

Contact.
Email:yj.anthonyjo@gmail.com
Introduce : CS Student.

Today
-
Yesterday
-
Total
-
  • [Next일지, Chrome 브라우저일지..] 308 Redirect Status Caching 문제.
    카테고리 없음 2023. 2. 19. 21:51
    반응형

    # 문제 상황

    Next에서 테스트하고 싶은 기능이 있어서 yarn create next-app을 했다.

    자연스럽게 yarn dev를 하고, http://localhost:3000에 접속하였다.

     

    아니!! 이게 뭐지!! 갑자기 index.tsx를 무시하고 /home으로 redirection 되는 것이 아니겠는가!!!

    이런 황당무개한 일이!!

    분명 방금 create된 프로젝트이고, next.config.js에도 redirect 설정이 존재하지 않았다.

     

    황당무개!! 엄청난 궁시렁 댐과 함께 삽질을 시작했다.

    (옆에 사람이 없었던게 다행)

     

    # 문제 원인

    다양한 삽질을 했다. 추측이 캐시겠구나..였다.

    Private 창으로 실행시켰다. 잘된다. 역시 맞다.

    보통의 경우 "인터넷 기록 삭제"에서 캐시를 날림으로써 처리하겠지만..

    나는 브라우저의 모든 캐시를 날리기 싫었다. 더 깊이 파본다.

     

    ## 무엇이 문제였을까..

    직전 프로젝트의 next.config.js를 살펴본다.

    아닛!! 딱봐도 수상한게 있다. 보안을 했던 사람으로서 CTF때의 직감으로 온몸이 찌릿찌릿 신호를 보내온다.

    permanent?? 바로 검색 키워드를 날린다.

    https://velog.io/@himprover/Nextjs-Redirect-%EC%98%B5%EC%85%98%EC%97%90-Permanent%EB%8A%94-%EB%AD%90%EC%A7%80

    공식문서는 영어였기에..^^..

    308 state code란다.

    흠.. 다시 검색한다.

    https://www.ryadel.com/en/clear-google-chrome-redirect-cache-for-single-url-page-howto/

    방법을 찾았다.

    개발자 도구 -> Network -> Disable Cache를 체크 -> ctrl/cmd + r -> Disable Cache 다시 비활성화(uncheck)

     

    와. 된다.

    짧지만 강렬한 캐시에 대한 경험이었다.(localhost는 브라우저 캐시 알아서 저장 안해주면 안되나.. 어차피 다 개발자들일텐데..)

    반응형

    댓글

Designed by Tistory.