2014-10-09 2 views
0

Adobe Muse를 사용하는 클라이언트를 위해 두 개의 웹 사이트를 디자인했습니다. 그들은 정기적으로 변화하는 스페셜을 가지고 있으며 변화가있을 때 이미지로 업로드합니다. 이미지를 새로운 것으로 바꾸면 (FTP를 통해), 새로 고칠 때까지 사이트에서 OLD 이미지를 표시합니다. 이는 결국 대체 된 것이 없기 때문에 나타나는 이러한 고객들의 일반적인 불만입니다.FTP에서 이미지를 바꾼 후 캐시에서 이미지 로딩을 방지합니다.

캐시 된 사본을로드하지 않고 브라우저가 자동으로 새 이미지를 표시하도록 할 수있는 방법이 있습니까? Muse에서이 작업을 수행 할 수 있습니까? 아니면 PHP/HTML로 모든 것을 다시 작성해야합니까?

미리 감사드립니다.

편집 : 해결. 답변을 참조하십시오.

답변

0

브라우저는 url을 통해 요청을 캐시합니다. 업데이트 타임 스탬프를 매개 변수로 URL에 추가 할 수 있습니다. 그런 다음 업데이트 시간이 변경되면 URL이 달라져서 브라우저가 업데이트 된 이미지를 가져와야합니다.

+0

이 방법이 유용 할 수 있지만 어도비 뮤즈 내에서이 기능을 찾으려하고 있습니다. – JonNelsonMedia

+0

답을 얻기 위해 답을 사용했습니다. 아래를 참조하십시오. 감사! – JonNelsonMedia

+0

나는 Adobe Muse에 관해서 아무 것도 모른다. 그래서 나는 다른 조언을 정말로 제공 할 수 없었다. 나는 당신이 해결책을 알아 낸 것을 기쁘게 생각합니다. – ChrisThompson

0

@ChrisThompson의 대답에서 뭔가를 찾아 냈습니다. JavaScript를 사용하여 날짜 변수를 만든 다음 getElementById를 사용하여 이미지의 src를 변경했습니다. 이 코드를 Muse에서 내 보낸 HTML 문서에 수동으로 넣습니다. 가장 훌륭한 해결책은 아니지만 특정 페이지의 디자인을 변경해야만 문제가 발생합니다. 헤드 태그에서

:

<script type="text/javascript"> 
    var d = new Date(); 
    var pageTime = d.getTime(); 
</script> 

그냥 원래 IMG 요소 아래 :

<script type="text/javascript"> 
    document.getElementById("u696").href = "images/coupons.png?" + pageTime; 
    document.getElementById("u696_img").src = "images/coupons.jpg?" + pageTime; 
</script> 

(A HREF와 SRC이 있기 때문에 더 큰 버전으로 페이지 링크의 이미지, u696은 Muse가 이러한 특정 요소에 부여한 ID입니다.)

관련 문제