스타일 파일이나 리소스 파일을 참조할 때 버전 번호가 추가되는 경우가 있습니다
예:
style.css?v=20140520
background: xxx.jpg?v=201140520
저는 초보자이고 몇 가지 혼란스러운 점이 있습니다:
- 이것의 장점과 필요성은 무엇인가요? 내가 아는 것은 스타일이 새로 고쳐지지 않도록 사용자 측에서 캐싱을 피하는 것입니다. 다른 고려사항이 있나요?
- 어떤 경우에 생략할 수 있고, 어떤 경우에 추가해야 하나요? 왜냐하면 다른 웹사이트의 소스코드를 읽어보니 추가된 부분도 있고 추가되지 않은 부분도 발견했기 때문입니다.
- 서버가 버전 번호에 따라 해당 버전의 파일을 반환하는 메커니즘은 무엇인가요? svn 및 git과 같은 버전 관리 도구에 대한 이전의 이해는 팀 코드 협업 도구에 관한 것뿐이었습니다. svn이 이 메커니즘에서 역할을 합니까? 구체적인 과정은 무엇입니까?
- 버전 번호를 확인하는 방법은 무엇입니까? 많은 코드가 버전 번호를 추가하면 날짜도 추가되나요? 다른 방법이 있나요? 어떤 버전 번호를 추가해야 하는지 어떻게 알 수 있나요?
정적 리소스 버전 업데이트 및 캐싱
일반적으로 사용되는 경우에는 추가할 필요가 없습니다. 예를 들어 사용자 정의가 허용되지 않는 타사 라이브러리를 사용하는 경우 버전 업그레이드 빈도가 그리 높지 않습니다. 이는 생략될 수 있습니다.