아래 캡춰 이미지를 보면 소스 보기 한 화면인데요

러 파일 뒤에 숫자가 붙어 있는데 이것이 무엇일까요?

새로고침을 하면 숫자가 바뀌네요

 

변수인가.PNG

  • ?
    캐시안되게 하려고 붙이는 거에요. timestamp 인거 같네요
  • profile
    생성한 시간을 기준으로 브라우저에 캐시로 저장하도록 합니다.

    만약에 A.js파일을 약간 수정해서 A.js 파일로 다시 로딩하면 실제로 몇몇 브라우저에서는 적용이 안되게 됩니다.

    왜냐하면 브라우저는 이미 미리 받아둔 A.js 파일이 있기 때문이지요.

    하지만 ?뒤에 저장했던 시간까지 같이 호출하게되면

    A.js?12341234 이렇게 시간이 붙은것까지 캐시를 저장하게 되지요.

    그래서 제이쿼리에 버그가 있어서 js파일을 수정했을때 브라우저에서도 새로 캐시를 생성하도록 만들어 바로바로 적용이 가능하도록 되어있지요.

    자주 오시는 유저들을 기준으로 최대한 사이트의 트래픽을 많이 들지 않도록 브라우저에서 설계한 기능에 대응한 방식이라고 생각하시면 편하실거예요
  • profile ?
    구체적이고 상세한 답변 감사드립니다.
    큰 도움이 되었습니다.