2010-11-20 2 views
7

가능한 중복 :
What does appending “?v=1” to CSS and Javascript URLs in link and script tags do?CSS에서 v = 2의 의미는 무엇입니까?

내가 CSS에서 V = 2가있다, http://html5boilerplate.com/에서 파일을 다운로드 할 수 있습니다.

무슨 의미이며 CSS 로딩에 어떤 영향을 줍니까?

<link rel="stylesheet" href="css/style.css?v=2"> 
+4

아무것도 될 수 있습니다. CSS와 관련이 없습니다. 이것은 단지 GET 매개 변수 일뿐입니다. 이것이 의미하는 바를 알기 위해서는 서버 측에 대한 통찰력이 필요합니다. 따라서 우리가 할 수있는 유일한 방법은 추측입니다 (일부 시나리오는 다른 시나리오보다 가능성이 높음). –

+0

우리는 dup 스레드를 연결할 수 있습니까? –

+0

그것은 분명합니다 .... 충분히, 우리는 우리의 웹 사이트에 버전 번호를 사용하여, 당신이 필요하면 알려주세요. 더 많은 정보 – kobe

답변

8

캐시가 나중에 만료되도록 설정하면? v = 2를 추가하면 서버가 새 파일임을 알게되지만 고유 한 이름을 지정할 필요가 없습니다 (글로벌 검색 저장 및 바꾸기)

+0

나는 당신이 파일에 질의 문자열 (아마 무작위)을 추가하는 능력을 말하는 것이라고 가정합니다 캐시하지 않도록 보장할까요? 이 특정 웹 사이트에서 무슨 일이 일어나고 있습니까? – Orbling

+1

내가 그랬던 것처럼 길을 설명하기 위해 +1 –

+0

그래. 예전 버전에 대한 주석에 사용되었지만이 버전에서 제거되었을 것입니다. –

0

v2 = 버전 2, 버전 제어 사용시. 그것은 실제 CSS에 영향을 미치지 않아야합니다.

2

스크립트와 마찬가지로 쿼리 문자열이 웹 서버에 전달됩니다. 참조 된 CSS 파일은 실제로 CSS 파일이 아니라 동적 버전을 제공하는 스크립트라고 생각합니다.

URL은 (어떤 버전의 CSS를 제공할지) 변수 v (아마 버전을 의미)를 사용하는 스크립트로 다시 쓰여집니다.

+0

+1 정확하게 말하려고했던 내용입니다. – casablanca

+0

@casablanca 글쎄, 하루 종일 내가 방금 말하려고했던 말이있다. ;-) – Orbling

1

주로 브라우저 캐시를 처리하는 데 사용됩니다. 귀하의 웹 사이트에는 해당 버전이 없습니다 당신이 자바 스크립트를 변경하고 새로운 파일을 배포 내일 경우 캐시에서 2 그리고

3. 브라우저 대신로드에서 어떤 버전을 업데이트 할 수 있습니다

, 그것은 서버에서로드합니다. 그래서 최종 사용자는 오래된 자바 스크립트 파일을 보지 않을 것입니다.

이것은 버전 번호를 부여하는 주된 용도 중 하나입니다.

관련 문제