프로그래밍
첫 페이지 랜덤 글 회원가입 로그인
비공개 손님 … 2018-02-07 13:25:45
URL 복사 모바일 화면
이미지 캐시 비우게 하는 방법

A라는 사이트에서 특정 이미지의 내용을 변경해서 기존 경로랑 똑같이 덮어썼을 경우

처음 오는 방문자는 새롭게 바뀐 이미지를 읽어오지만 기존에 한번 와서 이미지 캐시에 해당 경로의 이미지 정보를 가지고 있는 경우에는 기존 이미지를 그대로 불러오는데요

이걸 서버에서 강제로 새로고침 시키는 방법은 없을까요?

이미지가 바뀐걸 아는 사람들이야 강력 새로고침을 하든 캐시를 비우고 새로고침을 하든 하면 되지만 대부분의 방문자들은 뭔가 바뀌어도 모르니까 변경된 내용을 접할 수가 없잖아요

이런걸 해결하는 방법이 뭐 없을까요?

찾아본 바로는 아예 사이트에 들어올때마다 매번 이미지를 새롭게 로딩하도록 설정할 수 있던데 이건 사이트 속도가 너무 느려질거같아서 가능하면 안하고 싶구요

그렇다고 이미지 경로를 덮어쓰지 않고 변경될 때마다 경로와 파일명을 바꾸자니, 한 이미지를 여러 페이지에서 쓰고 있는 경우에 모든 페이지의 경로를 다 바꿔줘야 해서 너무나도 비효율적이구요.

이럴때 어떤 방법을 쓸 수 있을까요?

질문 | 2206명이 읽었어요. 18.97.9.170

0
1 비공개 손님 … 2018-02-07 13:30:10
<img style=max-width:320px; src="/images/thumb.jpg?랜덤숫자timestamp" />
같이 해두면 원하는 이미지만 매번 새롭게 로딩할수있습니다.
얼마나 자주 바뀌는지는 모르겠지만 바뀔때만 뒤에값을 바꿔주던가..
관리자로 올리는거면 사실 이미지파일명이 바뀌면 제일 확실하겠죠
2 비공개 손님 … 2018-02-07 13:33:15
hrrp://myimage.com/test.jpg?last_updated=1234567890
3 비공개 손님 … 2018-02-07 14:18:55
오? 2번과 같은 방식으로 올리면 되는건가요?
4 비공개 손님 … 2018-02-07 14:29:56
답1이랑 같은 방식이에요. Dummy query 를 붙여서 resource 주소는 그대로지만 URL 이 바뀌기 때문에 브라우저는 새로운 URL 에 해당하는 캐시 파일을 새로 만들게 됩니다. 보통 숫자에 배포날짜나 버전같은 값을 많이쓰는데 관리만 된다면 완전 랜덤한 아무 글자나 넣어도 무관해요.
5 비공개 손님 … 2018-02-07 14:30:47
네ㅔㄴ 그렇군요 좋은거 배워갑니다 감사합니당
6 비공개 손님 … 2018-02-07 15:08:39
와 그냥 클릭해봤다가, 좋은 팁을 얻어갑니다 히히 나도 써먹어야지
7 비공개 손님 … 2018-02-08 09:01:57
매번 랜덤생성해서 캐시 많이 싸이면 용량 터질수도 있으니 적당히 조절하시기루
댓글을 작성하실 수 없습니다.
(권한이 없는 회원레벨)
목록으로
이용약관 | 광고/제휴 | 개인정보취급방침 | 문의/신고 | 모바일 TE31 | 서버 부하 : 10.5%
실시간 Issue 커뮤니티 TE31 [알지롱] ⓒ 2002-2026
TOP arrow_upward