며칠 전부터 갑자기 내가 내 블로그에 들어가는데 무한 로딩이 걸렸다. 처음에는 내가 그 증상이 있기 며칠 전에 블로그 설정을 이것저것 건드리고 플러그인도 추가적으로 설치하고 했던 과정이 있었어서 그게 문제인가 싶어서 건드리다가, 스킨을 아예 초기화하고 다시 깔았다.
스킨을 초기화하고 티스토리가 제공하는 기본 스킨으로 설정한 후에 다시 블로그에 들어갔을 때에는 무한 로딩 증상이 사라졌기 때문에, 내 세팅이 문제라고 생각했었다. 그리고 세팅을 다시 복구하는 과정에서 무한 로딩이 생기게 되었다. 근데, 추가적인 플러그인(코드 하이라이팅 등)을 설치하는 과정 이전에 그냥 hELLO 스킨을 기본으로 장착한 후에 바로 무한 로딩이 생겼다.
뭔가 이상하다고 느낀 나는 다른 티스토리 블로그들을 마구잡이로 들어가서 hELLO 스킨을 사용하고 있는 블로그들이 일제히 무한 로딩 증상이 있는 것을 확인하였다. 이후 바로 hELLO 스킨의 GitHub의 이슈에 들어가 봤는데, 역시나 같은 증상을 호소하는 사람이 있었다.
처음에는 wontfix는 달려 있지 않았고 이슈가 오픈 상태였는데, 그제 쯤에 다시 들어가 보니까 이슈가 닫혀 있었고 wontfix 태그가 달려 있었다. 보니까, 티스토리 자체의 문제였던 것 같다.
문제는 광고 차단 프로그램(AdGuard, uBlock Origin)을 사용했을 때 해당 스킨이 무한 로딩이 걸린다는 것. 직접 광고 차단 프로그램을 실행했을 때 개발자 툴로 분석해 보니, 아래와 같은 사항이 발견됐다.
티스토리에서 사용하는 tiara라는 플러그인이 광고 차단기에 의해 차단되었다고 표시가 된다. 찾아 보니, 이 플러그인은 티스토리에서 사용하는 사용자 로그 수집기에 관한 플러그인인 것 같다.
제작자 분께서는 티스토리에서 해결할 문제라고 했기 때문에 해당 버그를 고치지 않는다고 했으나, 여러가지 의문점이 떠올랐다.
첫 번째로, 왜 갑자기 이러한 오류가 생겼는지. 평소에는 멀쩡하다가 갑자기 이런 증세가 나타났다. 물론 티스토리 자체의 문제일 수도 있지만, 광고 차단 플러그인들이 광고를 필터링하기 위해 사용하는 데이터가 업데이트되었을 가능성도 배제할 수 없다고 생각한다.
두 번째로, 다른 스킨을 사용하고 있는 블로그들은 왜 이런 오류가 발생하지 않는지. 다른 스킨을 사용하고 있는 블로그에 들어가 본 결과, 똑같이 tiara.min.js 파일의 요청이 광고 차단기에 의해 차단된 것을 확인할 수 있었으나 이로 인해 로딩이 중단된다거나 블로그와의 상호 작용이 불가능해진다는 등의 오류가 생기지는 않았다.
그래서 나도 블로그 스킨에 무언가 충돌할만한 요소가 있지 않을까 생각을 해서 코드를 좀 봤는데 이렇다 할 실마리를 찾지는 못했다. 티스토리에서 개발 관련 포스팅을 하기에는 hELLO 스킨이 딱 적절했기 때문에 이 스킨의 대체재를 찾기는 어려울 것 같고, 일단은 해당 파일을 예외로 등록하거나 티스토리 자체를 광고 차단 플러그인의 예외로 등록하는 수밖에 없는 것 같다.
'일상' 카테고리의 다른 글
도쿄+α 여행 1일차 (2023. 04. 29.) (2) | 2023.05.06 |
---|---|
홋카이도 여행 3일차 (2023. 02. 05.) (1) | 2023.02.17 |
홋카이도 여행 2일차 (2023. 02. 04.) (0) | 2023.02.12 |
홋카이도 여행 1일차 (2023. 02. 03.) (0) | 2023.02.09 |
취뽀 성공 후기 (1) | 2022.12.03 |