내 큰 응용 프로그램 중 하나를 분할하고 CSS, 자바 스크립트 및 이미지와 같은 일반적인 객체를 포함하는 'cdn'URL을 소개하여 중복을 피합니다. 내가해야 할 일은하지만, 우리의 dev에 환경을위한 별도의 URL이, 그래서 내가있을 수 있습니다. CSS/JS의 동적 URL
http://cdn-dev.example.com
http://cdn-qua.example.com
http://cdn.example.com
는 우리가 최선을 다하고 어떤 환경에 따라 내가 생성되는 것들에 대한 작업이를 얻을 수 있습니다 우리의 PHP 코드에 의해,하지만 나는 .css 및 .js 파일에 대한 손실에있어 호출됩니다. 예를 들어 다음과 같이 만들려면 어떻게해야합니까?
.cool-button { background-image: url('http://cdn.example.com/images/button.png'); }
다른 도메인간에 전환 하시겠습니까?
그 문제를 해결하는 가장 좋은 방법은 무엇입니까?
[편집]
그냥 그렇게 모든 사람이 분명하다의 CDN 주소가 다른 도메인 사이트입니다. 따라서 dev 사이트는 http://www-dev.domain.com 일 수 있습니다. http://cdn-dev.domain.com
보통 CSS 테마 폴더 아래에 이미지 폴더를 놓을 것입니다. 특정 스타일 시트 문서와 관련이없는 이미지 이름을 사용할 수 있기 때문입니다. 나는/this_theme/아래에 button.png를 가질 수 있으며,/that_theme/아래에 동일한 파일 이름을 가질 수 있으며 클래스 정의는 그대로 유지 될 수 있습니다. –
상대/절대 URI 경로를 절대/상대 URI와 혼동하지 마십시오. '/ css/style.css'는 절대 URI 경로이지만 상대 URI이기 때문입니다. 'http : //'로 시작하는'http : // cdn.example.com/css/style.css'는 절대 URI이지만 URI 경로는 아닙니다 (단지 URI 경로 만 포함합니다). – Gumbo
물론 이것은 이미지와 동일한 도메인에서 CSS 파일을 호스팅하는 경우에만 작동합니다. 보통은 그렇지 않습니다. –