팁과노하우

2025.03.25 17:28

CSS 혹은 SCRIPT 코드 수정 했음에도 동작하지 않을 때?

안녕하세요...
미니님a입니다.

그누보드 혹은 각종 빌더를 사용할 때 내가 직접 만든 css / script 가 아닌 
자체적으로 제공되는 css 혹은 script 를 수정 했음에도 적용되지 않은 사례를 보신 적 한번 쯤은 있으실 것입니다.

아니 바꿨는데 왜 안돼...? 이러면서 컨트롤 + F5 연타도 해보고 욕(?)도 한번쯤 해보고 ㅎㅎ
이유가 캐싱되어서 그렇습니다.

실제 보면 리빌더 소스 기준으로
1742890968_90535f3b7b914822_{0E166BDE-C1AC-495C-BDA3-8DE4415053C1}.png
1742891012_b086179ffe3cfd05_{977493A2-47E5-45F6-9371-A3C5A47F5A8C}.png

CSS 의 경우 2303229
JS 의 경우 2304171

로 되어있어서 아무리 수정해도 변하지 않는 것입니다.
이것만 수정 해주면 되는데요 

해당 코드는 

extend/version.extend.php 파일에 있습니다.
1742891046_3bc53c5726808131_{A5C1C0D9-C43B-409F-9122-968C22B883BD}.png

여기에 해당 값을 변경하고 새로고침 시 내가 수정한 데이터로 다시 불러오게 됩니다.
그렇지만, 매번 바꿔줄 수도 없는 노릇이고,

개발하는 동안에는 실시간으로 바뀌게 해볼 수 있지 않을까? 라는 생각에 팁을 작성합니다.
나중에 다시 써야 하므로 위 7~8번 라인은 복사 하신 뒤 주석 처리 해주세요

//define('G5_CSS_VER', '2303229');
//define('G5_JS_VER',  '2304171');


그리고 이제 아래 코드를 넣어주시면 수정하는 데로 바로바로 적용 되실꺼에요

define('G5_CSS_VER', date('ymdhis'));
define('G5_JS_VER', date('ymdhis'));


다만. 앞서 이야기 해드린데로 CSS파일과JS파일은 캐싱되어야 하므로, 개발이 끝났다면 다시 원래대로 바꿔주세요 
단. 기존 23 년도가 아니라 2503251 이런식으로 바꿔주시면 됩니다.

이건 코어가 아니여서 수정하셔도 무방합니다.

고맙습니다.


  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    no_profile 민트다이어리미니홈 1:1 대화하기  오래 전

    좋은 팁입니다. 감사합니다 ^^

    2025-03-25 21:47

    profile_image
    no_profile 우루사100mg미니홈 1:1 대화하기  오래 전

    안그래도 어제 그누자료 적용하며 css가 계속 이상해서, 이것저것 해보며 f5 스메싱 즁이였는데 이런 이유도 있었군요.

    감사합니다^^

    2025-03-26 06:27