파워노트

이유 없이 controller 유입이 두번씩 될때.. favicon 404 본문

spring boot

이유 없이 controller 유입이 두번씩 될때.. favicon 404

파워킴 2022. 1. 7. 17:40
반응형

사건의 발단

 

* spring boot 로 web application을 구성을하고나서 언제 부터인가 계속  한번의 webpage 호출시 두번씩 요청되어  Controller를 통해 중복해서 두번씩 처리가 되는것이 아닌가?.

처음 요청(main) 처리 이후 또다시 호출 (main) 하는게 아닌가?. 실질적으로 WAS controller를 두번씩 탄다. 

 

문제의 원인

  • Thymeleaf html 페이지 Header에 아래의 코드를 삽입했던적이 있다.  
<link rel="shortcut icon" href="#">

favicon을 처리하기위해 href="#" 이 동작하면서 해당 페이지를 한번씩 더 호출한것 같다.

 

 

 

  • 코드 삽입의 이유는 favicon 설정이 없어서 계속적으로 404 error가 console 로그에 찍혀서 이다.

 

문제 해결

한참 이유를 몰라 해맸는데. <link rel="shortcut icon" href="#">  제거후에  다시 404 오류를 뱉어 내긴하지만 두번씩 요청되는 일은 없었다.

 

 

favicon이 아직 준비가 되지 않은 상황에서는 아래와 같은 코드로 대체하는것이 좋을것 같다. 

    <link rel="shortcut icon" type="image/x-icon" href="data:image/x-icon;," >

 

 

 

마무리 

 

인터넷 상의 정보들도 참으로  잘못 처리된 정보들이 많다. 먼저 의심부터 해보자. 

반응형
Comments