얼마전부터 CDN(네이버클라우드)을 사용하기 시작했습니다.

기존호스팅(카페24) 트래픽문제가 있어 이를 분산시킬 목적이었는데요...

 

문제는 첨부한 그림파일 처럼, JS파일(jquery.min.js, xe.min.js)이 각각 중복 출력됩니다.

 

<script src="/common/js/jquery.min.js?20191230213326"></script>
<script src="/common/js/xe.min.js?20201110111345"></script>
<script src="//***********.cdn.ntruss.com/common/js/jquery.min.js"></script>
<script src="//***********.cdn.ntruss.com/common/js/xe.min.js"></script>
 

/classes/display/HTMLDisplayHandler.php 파일에서 CDN 서버로 경로를 수정했는데, 종전호스팅(카페24) 캐시파일이 여전히 출력되고 있는 현상입니다.

 

신기한 것은 PC에서는 종전캐시파일(녹색)은 출력되지 않는 반면, 모바일에서만 이런 현상이 나타나는 것인데요....

 

고수님들의 좋은 해결방법 부탁드립니다.

 

 

캡처_2021_09_02_20_45_56_696.png

  • profile

    해당 모듈에서 호출할 수 있지만 스킨 혹은 레이아웃에서 호출하는 경우도 있습니다 최종적으로 출력하는 디스플레이에서 특정 html속 링크를 기반으로 전환시켜버리는 방법이 깔끔할 것 같습니다 이는 코어를 수정하지 않아도 충분히 구현이 될거에요.

     

    그리고 css파일및 js파일중 코어에서 제공되는 모든 파일은 CdN을 쓰지 않는 것이 좋습니다.

     

    왼만하면 코어에서 제공되는 파일을 cdn으로 돌려 나중에 문제 생길일을 만들지 마세요.

     

  • ?
    레이아웃, 연결된 모둘, 애드온을 아무리 뒤져도 호출하는 소스는 없네요 ㅠㅠ
  • profile

    모바일 레이아웃이나 스킨에서 common/js 폴더에 있는 파일을 임의로 로딩하는 경우가 종종 있으니 사용하시는 자료들의 소스를 뒤져보세요. PC용 레이아웃이나 스킨 말고 모바일용을 꼼꼼히 보셔야 합니다. 애드온이나 위젯 스킨 등 엉뚱한 놈이 범인일 수도 있습니다.

    아주 옛날 호랑이 담배피던 시절에는 스마트폰 성능이 딸려서 JS를 제대로 실행하지 못하니까 모바일에서는 JS를 로딩하지 않은 적이 있습니다. 조금 덜 옛날에는 스마트폰 성능이 개선되면서 JS를 다시 넣는 꼼수가 유행하기도 했고요. 이제는 굳이 따질 필요도 없을 정도로 성능이 상향평준화되었는데, 과도기 시절의 꼼수를 그냥 복붙하는 스킨제작자분들이 많아서 저렇게 중복이 되어버렸습니다.

  • ?
    덕분에 문제 해결 했어요. ^^
    addons/autolink 녀석이 문제였어요..
    네이버가 만들었다는, 글과 댓글의 내용 중 URL 문자열에 링크를 걸어주는 이 녀석의 html, php파일이 common/js의 jquery.min.js와 xe.min.js를 땡겨쓰고 있었네요...

    람보님, 기진곰님 감사합니다. (꾸벅)
  • ? ?
    대단하신 고수님이시네요....오류도 알아내시고 고치내시고....개부럽.... ㅠㅜㅠ