테스트 사이트 - 개발 중인 베타 버전입니다

js버전 질문드립니다. ver=<?php echo G5_JS_VER; ?> 채택완료

nimble 7년 전 조회 3,882

그누보드/영카트 theme/basic/head.sub.php 에 소스보면

아래처럼 version이 입력되어있네요

그런데 jquery.shop.menu.js 나 jquery.menu.js 또는 common.js 등 해당 js파일에 들어가보면

ver라는 변수를 사용하지 않고 있는데

왜 jquery.shop.menu.js?ver=<?php echo G5_JS_VER; ?> 처럼 ver변수에 값을 대입해주죠?

 

 

 

 

파일명은 theme/basic/head.sub.php 입니다.

<script src="<?php echo G5_JS_URL ?>/jquery.shop.menu.js?ver=<?php echo G5_JS_VER; ?>"></script>
<?php
    }
} else {
?>
<script src="<?php echo G5_JS_URL ?>/jquery.menu.js?ver=<?php echo G5_JS_VER; ?>"></script>
<?php } ?>
<script src="<?php echo G5_JS_URL ?>/common.js?ver=<?php echo G5_JS_VER; ?>"></script>
<script src="<?php echo G5_JS_URL ?>/wrest.js?ver=<?php echo G5_JS_VER; ?>"></script>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
7년 전

로딩시 extend폴더안에 파일들이 실행됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

n
nimble
7년 전
extend폴더안에 관련 파일은 vrersion.extend.php파일일텐데
그 파일이 실행된다는 것은
ver변수값을 정해주는 것일텐데요

그래도 ver변수 자체가 해당js파일에서 전혀 안쓰이는데요 그게 이해가 안갑니다 ㅠ
에이치H
7년 전
그냥 캐싱 문제를 해결하기 위함으로 ver 변수를 사용한것이지 해당 js에서 사용하고 안하고는 문제가 될게 아닌거 같습니다. 간단하게 생각하시는게 나을거같습니더ㅏ
n
nimble
7년 전
캐싱을 해결하려면 왜 url에 변수를 다는 식으로 하죠?
url에 변수를 다는 식으로 하면 캐싱문제가 왜 해결되는지
그게 궁금합니다 ㅠㅠ
에이치H
7년 전
https://www.letmecompile.com/css-js-%ED%8C%8C%EC%9D%BC-%EC%BA%90%EC%8B%9C-%EB%B0%A9%EC%A7%80/
n
nimble
7년 전
감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

7년 전

브라우저 캐시 문제 때문일 겁니다.

css 나 js 파일을 수정해서 올려도 기존 파일이 브라우저 캐시에 남아서

사이트에 적용이 안 되는 경우가 종종 있습니다.

그럴 때 숫자를 바꿔주면 캐시가 재 성성 되기 때문에 해결이 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

n
nimble
7년 전
캐시문제가 발생시마다
extend / version.extend.php 안의 숫자를 바꿔주는 용도 인가요?
n
nimble
7년 전
그래도 ver변수 자체가 해당js파일에서 전혀 안쓰이는데요
왜 get형식으로 ver변수에 값을 넣어주는지 그게 이해가 안갑니다 ㅠ
n
nimble
7년 전
그래도 ver변수 자체가 해당js파일에서 전혀 안쓰이는데요 ㅠ
작은별
7년 전
브라우저 캐시 관리 외에 다른 곳에 사용되지 않으니 필요 없으면 삭제하셔도 아무런 문제가 없습니다.
깊게 생각할 필요가 전혀 없는 내용입니다. 삭제하세요~

https://sir.kr/g5_pds/3530
468cca8 js css 버전 상수 추가

댓글을 작성하려면 로그인이 필요합니다.

7년 전

extend / version.extend.php 에서 불러옵니당

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

n
nimble
7년 전
예 그 값은 거기에서 나오는데
그것을 위 js파일에 변수값을 넣어주고 있는데

해당 js파일에서 그 변수이용을 안하고 있는데 왜 대입을 해주는지요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인