강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

생각하는자님의 프로필 이미지
생각하는자

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 웹 기능 - 홈 화면 추가

홈 화면 질문(캐시 문제에 대해서)

해결된 질문

작성

·

75

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
안녕하세요. 궁금증이 생겨서 질문을 드립니다.

home.html을 만들고 나서 localHost:8080을 호출 할때, 크롬에서 index.html 페이지가 계속 떠서 코드에 문제가 없는지 확인해 보았습니다.

그래서 pdf파일에 있는 코드들도 복사 붙여놓기 해보고, 빠진것들이 없나 확인도 해보았지만 문제를 해결할수 없어서, 질문들을 확인해보니 캐시에 대한 답변이 있어서 다른 인터넷으로(edge) localHost:8080 을 치니 home이 잘 표시되더라고요…

 

그리고 나서 크롬 설정에 들어가서 캐시를 지우니까 홈 화면이 나오는 것을 확인할 수 있었는데요.(그전까지는 계속 index.html 뜨더라고요)

개발을 하다 보면 이런 것이 생각 안날수도 있을것같은데(캐시 문제 보다 내 코드가 문제 있겠지라는 생각이요)

이것에 대안 대처법 은 없나요?(계속 저가 일일히 캐시를 삭제 해야하 는건지? - 귀찮은 생각이 들더라고요)

답변 부탁 드립니다.

 

수정1

읽어보니 글이 이상해서 수정

답변 1

1

안녕하세요. 생각하는자님, 공식 서포터즈 y2gcoder입니다.

타임리프 등의 개발을 할 때는 실제로 설정에서 캐시하지 않도록 하는 옵션이 있습니다! 해당 부분을 키시는 것을 권장합니다.

나머지 리액트 등의 프론트엔드 라이브러리나 프레임워크를 통해 프론트엔드 개발할 때는 핫 리로딩 기능이 잘 적용되어있습니다. 그래서 개발하실 때 캐시를 신경쓸 필요가 없었던 것 같습니다 🙂

저는 주로 정적 페이지 등에서 캐시가 남았다는 생각이 들때는 다음 링크(클릭) 과 같이 캐시 새로고침을 이용하는 것 같습니다! 제 기준 이 방법이 제일 간단했습니다 🙂

감사합니다.

설정에서 바꾸는게 있었군요.. 시간 나면 찾아봐야 겠네요..

y2gcoder님 늦은 시간에 가르쳐 주셔서 감사합니다.

y2gcoder님 캐시 제거의 대한 내용을 2가지 찾았습니다.

하나는 타임리프의 캐시 제거.

출처 : https://countryxide.tistory.com/8

 

하나는 스프링 부트 + 설정?? 에서 핫 리로딩을 하는방법

출처 : https://hskhsmm.tistory.com/entry/spring-boot-devtools-hot-reload

어떤게 좋은 방법 인가요?

 

 

 

저라면 devtool 을 사용해서 핫 리로딩을 할 것 같습니다 ㅎㅎ 내부에 타임리프의 캐시를 비활성화해주는게 있습니다 🙂

아 그렇군요 감사합니다.

생각하는자님의 프로필 이미지
생각하는자

작성한 질문수

질문하기