사용자가 이전 파일을 사용하지 않는 경우 CSS 파일을 다시 캐싱할지 결정할 수 있습니까?강제 CSS 재 캐시
5
A
답변
13
모두가 새 파일을 다시로드하도록하는 가장 확실한 방법은 URL을 변경하는 것입니다. 합리적인 방법은 실제로는 임의의 문자열에 압정하는 이름을 변경하지 않고이 작업을 수행하려면 :
너트를 해독하기 위해 쇠망 치를 사용하고이 작업을 수행 할 수있는 모든 HTTP 메커니즘을 우회하는 것<link rel='stylesheet' href='/mystyles.css?random=87365835'>
하지만, 그것은 절대적으로 의지 어디서나 작동하지만 다른 기술에는 모두주의 사항이 있습니다.
편집 : @ 지터 : 모든 요청에 대해 자동으로 URL을 변경할 필요가 없습니다. CSS 파일의 타임 스탬프를 기반으로 할 수도 있고, 수동으로 변경할 수도 있습니다. CSS가 다시로드됩니다. http://developer.yahoo.com/performance/rules.html#etags
를하지만 바람직한 방법은 사용자가 항상 최신을 수 있도록, 같은 날짜 또는 빌드 번호와 마찬가지로, CSS 파일의 이름을 바꾸려면 아마 :
2
당신은 서버 ETag를 편집을 시도 할 수 있습니다.
2
확인하는 대신 xx.css를 사용하는이 솔루션? 랜드 = 213,213,213
What is an elegant way to force browsers to reload cached CSS/JS files?
또는 "자동 버전"플러스 자바 스크립트 나 CSS를 추가하는 구글. 또는 "자동 자산 버전 관리"
get 변수를 추가하여 URL 부분의 경로를 변경하는 자동 접근 방식을 사용합니다.
관련 문제
- 1. Flex에서 지연 렌더링 또는 강제 재 렌더링
- 2. CSS 표 강제 줄 바꿈
- 3. 강제 스크롤 막대 이미지 CSS
- 4. C# CSS 테이블 (CSS 재 설계)
- 5. JavaScript 파일에서 캐시 만료 강제 설정
- 6. 재 작성 CSS/JS 경로
- 7. css 및 javascript 파일의 캐시?
- 8. django css 파일이 캐시 됨
- 9. 웹 키트, CSS 클립 강제 스크롤바
- 10. 종속 프로젝트의 강제 빌드 재 빌드 (빌드 의존성 우선)
- 11. Spring 설정 파일 수정 후 강제 재 구축
- 12. CMS에서 스타일 재 지정을 강제 적용하는 방법은 무엇입니까?
- 13. 주소 재 작성 중 .htaccess로 SSL 강제 실행
- 14. Spring/JPA/Hibernate/JDBC가 실패한 beginTransaction을 재 시도하도록 강제 하시겠습니까?
- 15. 내용을 편집하고 다시 표시 할 때 강제 캐시 새로 고침
- 16. 어디에서 CSS 컨텐츠의 캐시 만료를 정확히 설정합니까?
- 17. CKEditor 캐시 문제, 스킨 CSS 편집
- 18. 어떻게 캐시 캐시 이미지를 PHP에서
- 19. URL 재 작성 및 캐시 제어 apache htaccess
- 20. 강제
- 21. Nginx - 304 대신 "캐시"200 캐시 응답
- 22. 장치에 드라이버 강제 적용
- 23. HTTP 캐시 - 제어
- 24. CSS - 텍스트 정렬 및 강제 오버플로가 왼쪽에 있습니까?
- 25. WPF - OneWay 바인딩 재 측정
- 26. Postgresql 캐시 (메모리) 성능 + 캐시 워밍업
- 27. Lighttpd 재 작성
- 28. 캐시 및 출력 캐시
- 29. 표준 모드에서 강제 IE
- 30. 재 작성 CSS 계산 스타일 문제 (잘못된 페이지 레이아웃)
이 방법은 일반적인 방법입니다. http://stackoverflow.com/questions/438821/what-does-do-in-a-css-link –
도 참조하십시오.하지만 이제는 클라이언트가로드되는 것처럼 서버에 많은 부하가 걸립니다 CSS는 매번? random = xxx가 항상 다른 때입니다. 브라우저는 변수가있는 URL을 캐싱하지 않기 때문에 (IE와 FF가 있지만) – jitter
잘 작동하지 않아야합니다. 브라우저는 URL을 이해하므로? asdasd = adssad 부분을 캐시해서는 안됩니다. – jitter