2012-04-15 2 views
1

이미지를 올바르게 표시하는 브라우저에 몇 가지 문제가 있습니다. Chrome을 제외한 대부분의 브라우저가 영향을받습니다.브라우저 처리 이미지

여기의 문제는 이미지의 캐싱 문제인 것 같습니다. 나는 이것이 확실한 지 잘 모르겠다. 그래서 나는 너희들에게 내가 한 일을 말할 것이다.

내 페이지에서 내 사진을 업로드 할 수 있습니다. 이렇게 업로드 된 사진은 폴더에 저장됩니다. 그런 다음 자르기 도구를 사용하여 이미지를 원하는대로 자르고 다시 같은 폴더에 저장합니다. 그들이 동일한 이름을 사용하기로 선택하면 이미지를 덮어 씁니다.

여기에 문제가 있습니다. Chrome에서는 브라우저에 새 이미지가 표시되지만 다른 브라우저에는 표시되지 않습니다. 이미지의 이름이 바뀐 경우에도 마찬가지입니다. 이 문제를 해결할 여지가 있습니까?

+0

새 GUID를 추가하고 이미지 파일 이름에 추가하십시오. – coder

+0

나는 이것에 대한 해결책을 찾았다 고 생각한다. 내가 한 일은 이미지 뒤쪽에 무작위로 생성 된 숫자를 추가하는 것이 었습니다. 예 : image.png? 321321. – user663976

+0

haha ​​thx. 해당 메시지를 입력하는 동안 귀하의 의견을 보지 못했습니다 – user663976

답변

0

봅니다 image.jpg?id=asdf

0

변경 파일 이름 저장할 때마다 같은 파일 이름의 끝에 GUID를 새로 추가합니다. 당신은 실제로 캐싱을 필요로하지만 잘못된 시간에 발생하기를 원하지 않습니다. 캐싱. 난수를 추가하면 브라우저가 이미지를 전혀 캐싱하지 못하도록하고, http.sys 레벨 캐싱을 방지하고, 구현 한 에지 캐싱을 방지 할 수 있습니다.