[js/css] js파일, css파일, img파일 사용시 캐시 방지 팁

2020. 10. 5. 23:33·노빠꾸 개발일지/JQUERY & JAVASCRIPT
반응형


프로젝트 진행 중 css, js파일을 수정하게 되는 일이 많습니다.

 

이때 코드 수정을 완료하고, 화면을 확인할때, 브라우저가 수정하기 전 css/js파일을 캐싱하고 있으면,

 

코드를 아무리 수정해도 변경된 코드가 반영이 되지 않을때가 있다. 

 

이때 코드에는 문제가 없지만 화면에 적용이 안된 상황을 보고, 괜히 코드를 수정하는 불상사가 발생할 수 있습니다.

 

이를 방지하기 위한 방법이 여러가지가 있는데,

 

1. 수동으로 브라우저 캐시를 삭제한다.

 

2. 크롬 시크릿모드로 테스트 한다.

 

3. jsp파일에서 스크립트 사용시 뒤에 version이나 날짜를 붙여준다.

ex)  <script src="/js/testscript.js?version=1"></script>
        <script src="/js/testscript.js?date=20201005"></script>

 

해당 방법은 css, js, img파일 모두 동일하게 적용이 가능한 방법입니다.

 

개인적으로 혼자만 테스트를 진행하는 경우는 1, 2번 방법으로 하더라도 큰 상관이 없어보이는데,

 

여러 사람들이 같이 테스트하는 경우에는 3번 방법으로 진행하는게 깔끔하고 좋은방법인 것 같습니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > JQUERY & JAVASCRIPT' 카테고리의 다른 글

[Javasript/Jquery] Json데이터 파싱 사용법 정리(Json 파싱)  (2) 2020.10.10
[Javascript/Jquery] 배열(Array) 기본 사용법 정리(배열 초기화, 배열 0으로 초기화, 배열 특정값 초기화, 배열 값 입력, 배열 값 삭제)  (2) 2020.10.09
[Javascript] 자바스크립트 날짜(Date) 함수 정리  (2) 2020.10.07
[D3.js] D3.js란?  (2) 2020.09.30
[JQuery] jQuery 시작하기 - .ready()  (0) 2020.09.29
'노빠꾸 개발일지/JQUERY & JAVASCRIPT' 카테고리의 다른 글
  • [Javascript/Jquery] 배열(Array) 기본 사용법 정리(배열 초기화, 배열 0으로 초기화, 배열 특정값 초기화, 배열 값 입력, 배열 값 삭제)
  • [Javascript] 자바스크립트 날짜(Date) 함수 정리
  • [D3.js] D3.js란?
  • [JQuery] jQuery 시작하기 - .ready()
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링부트란
    MySQL 데이터베이스 생성
    티스토리 사이트맵 등록
    Linode
    리눅스 자바 설치
    인텔리제이
    깃허브 코파일럿
    사이트맵
    스프링 시큐리티 5.7 버전이후 변경사항
    JPA 쿼리 메소드
    websecurityconfigureradapter란
    맥북 단축키
    스프링부트
    WebSecurityConfigurerAdapter
    스프링부트 JPA
    스프링시큐리티 websecurityconfigureradapter
    스프링부트 프로젝트
    경제용어
    우분투 자바 설치
    WebSecurityConfigurerAdapter Deprecated
    리노드
    개인서버 추천
    MySQL 사용자 계정 생성
    주식용어
    websecurityconfigureradapter 사용법
    websecurityconfigureradapter 빈 등록
    맥북 사용 팁
    Spring boot
    금융용어
    websecurityconfigureradapter 변경사항
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[js/css] js파일, css파일, img파일 사용시 캐시 방지 팁
상단으로

티스토리툴바