2012-08-02 1 views
0

내가 캐시 매니페스트와 웹 사이트가 매우 간단하다 :HTML5 캐시 매니페스트는 웹 사이트의 루트에 있지 않으면 ressources를로드하지 않습니다.</p> <pre><code><html manifest="site.manifest">...</html> </code></pre> <p>매니페스트를 사용하여 설명

CACHE MANIFEST 

CACHE: 
/fira.jpg 
/offline.php 
FALLBACK: 
/no.php /fallback.php 

내 사이트가 같은 도메인 루트에 배포하는 경우 :

http://localhost 

Apache.log에서 site.manifest에 대한 GET 요청을 볼 수 있습니다. 모든 리소스가 잘로드되고 매니페스트가 정상적으로 작동합니다. 내가

http://localhost/other/ 

같은 다른 컨텍스트에서 내 웹 사이트를 배포하고이 URL을 치면

지금, 나는 아직도 site.manifest을 위해, 그러나, 어떤 자원이로드되지 않습니다 GET 요청을보고, applicationCache 수 있습니다 0 개의 항목을 포함합니다.

캐시 매니페스트는 웹 사이트의 루트에서만 서버가되어야합니까?

감사합니다.

답변

0

나는 이것이 절대 URL을 사용하고 있기 때문이라고 생각합니다. "/"

예 선행하는을 remoing보십시오 :

CACHE MANIFEST 

CACHE: 
fira.jpg 
offline.php 

또는 ... 올바른 절대 경로를 사용할 수 있습니다 -

내가

오해 될 수 /other/fira.jpg 등 문제가 발생했습니다. 도움이 되었으면 좋겠습니다.

그레그