js버전 질문드립니다. ver=<?php echo G5_JS_VER; ?> 채택완료
그누보드/영카트 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개
답변에 대한 댓글 5개
url에 변수를 다는 식으로 하면 캐싱문제가 왜 해결되는지
그게 궁금합니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
브라우저 캐시 문제 때문일 겁니다.
css 나 js 파일을 수정해서 올려도 기존 파일이 브라우저 캐시에 남아서
사이트에 적용이 안 되는 경우가 종종 있습니다.
그럴 때 숫자를 바꿔주면 캐시가 재 성성 되기 때문에 해결이 됩니다.
답변에 대한 댓글 4개
extend / version.extend.php 안의 숫자를 바꿔주는 용도 인가요?
왜 get형식으로 ver변수에 값을 넣어주는지 그게 이해가 안갑니다 ㅠ
깊게 생각할 필요가 전혀 없는 내용입니다. 삭제하세요~
https://sir.kr/g5_pds/3530
468cca8 js css 버전 상수 추가
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그 파일이 실행된다는 것은
ver변수값을 정해주는 것일텐데요
그래도 ver변수 자체가 해당js파일에서 전혀 안쓰이는데요 그게 이해가 안갑니다 ㅠ