나중에 사용할 수 있도록 사용자의 브라우저에서 태그와 함께로드 된 내 사이트의 CSS 파일을 저장할 방법이 있습니까? 내 사이트를 방문 할 때마다 사용자가 CSS 파일을 다시로드하지 않아도되므로 사이트가 느려지 게됩니다. html, javascript 또는 php로이 작업을 수행 할 수 있습니까?
감사합니다.나중에 사용하기 위해 브라우저에서 CSS 파일을 저장하십시오.
0
A
답변
1
here과 같이 브라우저 캐싱을 활용하는 것이 좋습니다. 이 작업을 수행 할 수있는 방법
때문에 (예)처럼 .htaccess
파일을 편집하는 것입니다 :
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType text/javascript "access 1 month"
ExpiresByType image/x-icon "access 1 year"
</IfModule>
당신이 볼 수 있듯이, CSS 파일은 1 개월 캐시됩니다이 코드.
시간이 만료되었거나 파일 이름이 변경되지 않으면 브라우저가 파일을 다시로드하지 않기 때문에 시간을주의해서 설정하십시오. 이것을 피할 수있는 쉬운 방법은 파일에 버전을 사용하는 것입니다 : main.css?v=1.0
. 이것의 장점은 파일 이름을 매번 바꿀 필요가 없다는 것입니다. 단점은 대부분의 프록시가 "?"기호를 사용하여 리소스를 캐시하지 않는다는 것입니다. url에서.
관련 문제
- 1. jQuery : 나중에 사용하기 위해 언로드 이벤트를 저장하십시오.
- 2. 이미지를 갤러리에서 선택하고 나중에 사용하기 위해 저장하십시오.
- 3. 나중에 사용하기 위해 로그인시 사용자 정보를 저장하십시오.
- 4. 따옴표 붙은 args를 존중하여 나중에 사용하기 위해 "$ @"를 변수에 저장하십시오.
- 5. 나중에 사용하기 위해 raw_input을 캡쳐하려고합니다.
- 6. 나중에 사용하기 위해 이미지를 다운로드하십시오 (안내)
- 7. 자바에서 나중에 사용하기 위해 파일 만들기
- 8. 나중에 ASP.NET에서 사용할 문자열을 저장하십시오.
- 9. 나중에 select 문을 저장하십시오.
- 10. 나중에 사용자 이름을 저장하십시오.
- 11. 텍스처를 포함하여 나중에 사용하기 위해 나중에 OpenGL 객체 저장하기
- 12. 나중에 사용하기 위해 RecyclerView/Notes 저장
- 13. 나중에 사용하기 위해 UIWebView ActiveElement 저장
- 14. Talend : 나중에 사용하기 위해 변수 저장
- 15. 나중에 사용하기 위해 물건을 보관하고 있습니까?
- 16. 나중에 사용하기 위해 플롯 된 데이터 저장
- 17. 아이폰에서 나중에 사용하기 위해 이미지 저장
- 18. 나중에 사용하기 위해 클래스 변수를 저장하려고합니다.
- 19. EventAggregator 나중에 사용하기 위해 메시지를 연기
- 20. vb.net save (t) 나중에 사용하기 위해
- 21. 나중에 사용하기 위해 iOS에 객체 저장
- 22. 나중에 사용하기 위해 iBeacon 메시지 캡처
- 23. 나중에 사용하기 위해 AggregationOutput 객체를 생성하는 방법
- 24. JavaScript 나중에 사용하기 위해 JSON 배열 설정
- 25. 나중에 사용하기 위해 MySQLi multi_query 결과
- 26. 나중에 사용하기 위해 BufferedImage에 Image 객체 페인팅
- 27. obj-c에서 나중에 사용하기 위해 NSMutableArray를 채우기
- 28. 나중에 사용하기 위해 PHP 폼에 데이터 저장하기
- 29. 나중에 사용하기 위해 대량의 텍스트 (문자열) 저장
- 30. 클래스 정보를 파일에 저장하여 나중에 사용하기 위해
어쨌든 완료됩니다. 이를 '캐싱'이라고합니다. 당신이해야 할 일은 없어! – arkascha
이미 일어난 일입니다. 그런 일이 일어나지 않도록 길을 떠나야합니다. – Oded
'cache-control'을보세요. 브라우저가 그것을 존중한다면 트래픽이 줄어들 것입니다. –