.htaccess 파일을 처음 사용합니다. 이미지 파일이 있습니다. a.jpeg 및 같은 폴더에있는 여러 다른 .jpeg 파일. 클라이언트가 원하는 것은 a.jpeg를 캐시하지만 나머지 .jpeg 파일은 캐시하지 않는 것입니다.
내 .htaccess 파일은 다음과 같습니다.
#exception
<Files a.jpeg>
Header set Cache-Control "max-age=604800, public"
</Files>
# NEVER CACHE - rest of .jpegs
<FilesMatch "\.(jpg|jpeg)$">
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"
</FilesMatch>
문제는 a.jpeg가 다른 모든 .jpeg처럼 캐시되지 않는다는 것입니다. 친절하게 도와주세요.
캐시 된 파일과 캐시되지 않은 파일을 테스트하는 데 사용하는 웹 사이트는 다음과 같습니다. https://www.giftofspeed.com/cache-checker/
나는 <FilesMatch "">
정규식이 파일을 검색하기 위해 기대 한다는 것을 알았 으므로 regex : "\b^(?!a)\w*\.jpg\b"
FilesMatch 태그 내부가 작동했습니다.
다음은 완전한 .htaccess 파일입니다.
# NEVER CACHE - rest of .jpegs
<FilesMatch "\b^(?!a.jpg)\w*\.jpg\b">
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"
</FilesMatch>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다