사이트의 동적 축소판 생성 기능을 사용하고 있으며 mod_rewrite 기능을 사용하여 이미 생성 된 이미지를 빠르게 캐싱합니다.Helicon ISAPI Rewrite 3 Lite는 존재 확인을 위해 파일을 캐시합니까?
나는 다음과 같은 재 작성 조건이 작업을 수행 :
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-s
RewriteRule ^/thumber/images/([0-9]+)_([0-9]+)_(.+)$ /thumber/thumbnail.cfm?src=$3&w=$1&h=$2 [PT,L,QSA]
첫 번째 줄은 재 작성 규칙은 앞으로 내 스크립트 페이지에 요청 된 이미지가 존재하지 않는 경우에 있는지 확인합니다.
아파치 2에서는 제대로 작동하지만 ISAPI Rewrite 3 Lite로 IIS 서버에 동일한 규칙을 적용하면 미리보기 이미지가 이미있을 때도 첫 번째 리디렉션 후에도 파일이 존재하지 않는 것처럼 작동합니다 생성되었습니다.
간단히 말해서, 어떤 이유로 인해 ! -s 플래그가 작동하지 않는 것처럼 보입니다. 나는 또한 ! -f으로 시도했지만 변경이 없습니다.
ISAPI 재 작성의이 버전이 파일 존재 여부를 결정하기 위해 캐시 된 정보를 사용하고 있을지도 모릅니다.
내가 아파치에서는 작동하지만 ISAPI에서는 작동하지 않는 이유를 이해할 수 없다.
도와주세요!
감사합니다.
싶어 플래그 다음 "대답"와 같은 질문 :
난 그냥이 블로그 게시물의 단계를 따라? –