버그 해결을 위한 모든 질문을 던져
0 votes
159 views
모바일 환경에서 CDN으로 파일을 다운로드 받고 있는데,

일부 기기( 환경 )에서 의도한 파일과 다른 파일이 다운로드 되는 현상이 있습니다.

파일명과 파일 사이즈는 동일한데, 파일이 변경된 경우에 발생하고 있습니다.

 

모바일 기기에서 실제로 파일을 다운로드 받은 파일의 체크섬을 비교해보면,

이전 버전의 파일을 다운로드 받거나, IOS유저가 AOS 번들 파일 등의 받는 등 엉뚱한 파일들을 다운로드 하고 있습니다.

처음에는 코드의 문제나, CDN의 퍼지 문제 등을 의심했으나,

로그 등을 심어서 코드를 확인해본 결과 정확하게 해당 CDN 경로로 다운로드를 시도하고 있고,

CDN에 파일을 업로드한 경로도 다르기 때문에 CDN 퍼지 문제도 아닌것 같습니다.

 

모바일 기기와 CDN 중간에  파일이 캐싱되어 있을 가능성이 있는건가요?

현재 개발 환경에서 재현이 되지 않아서 문제 수정에 어려움이 있습니다.

조언 좀 부탁드립니다.
asked (2 point) , 159 views

2 answers

0 votes
통신사 문제일 수도 있습니다.

특정 통신사에서만 발생했던 문제였는데요~

용량이 작은 파일의 앞쪽 내용이 같다면 캐슁된 파일을 변경하지 않던 문제가 있었습니다.

테이블 데이터로 기억하는데...  앞쪽에선 변경 사항이 없고 중간쯤 어떤 내용이 살짝만 바뀌었었는데,

그게 갱신이 안되서 생긴 문제였어요.

그래서... 일부러 그 테이블 앞 부분에 의미 없는 Row를 추가해서 우회하였던 기억이 있습니다.
answered (4 point)
용량이 작은 것들은 1MB가 안되긴 하는데... 문제 있던 파일들의 용량을 따로 조사하지

않아서 정확히는 모르겠네요.

문제 생길때마다 매번 새로 배포할수도 없고

통신사 관련 이슈라면 대응 하기 만만치 않겠네요.
0 votes
뒤에 무조건 파라미터를 변경 하여 받았습니다.ex ) 날짜를 파라미터로 보냄..
answered (117 point)
요청 URL 뒤에 파라미터 붙이는 방식 말씀 하시는거죠?

그렇게 해봤는데, CDN 캐싱 기능에 문제가 생겨서 엄청난 부하가 발생하더라구요.

그래서 바로 롤백해버렸습니다.

그렇게 했을때도 문제가 해결되지 않은것 처럼 보였어요.

( 빠르게 롤백해서 정확하지는 않습니다만, )

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

402 질문
536 answers
548 댓글
16,885 users