0

Appcache는 Chrome에서 완벽하게 작동하지만 IE (11)에서는 매우 모호한 "AppCache 치명적인 오류"가 나타납니다. 다음과 같이AppCache 치명적 오류

내 구문은 다음과 같습니다

CACHE MANIFEST 

# 2014 03 04 Verson 1.0.4 # 
########################### 

/resource.php 

NETWORK: 
* 

FALLBACK: 

는 _

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" manifest='<?php echo DOMAIN; ?>/appcache/text/cache-manifest/manifest.appcache' type='text/cache-manifest'> 

편집 : 나는 크기와 아무 상관이 있다고 생각하지 않습니다. 나는 매니페스트에서 모든 리소스를 비 웠습니다. 따라서 섹션은 &입니다. 버전 & 여전히 오류가 발생했습니다.

편집 2 : 내가받은 콘솔 로그에 다음과 사파리 &에서 그것을 시도 :

Application Cache manifest had an incorrect MIME type: text/plain. 

그래서, 내 MIME 형식이 잘못된 것 같다; 어떻게 해결할 수 있습니까?

답변

3

MIME 유형 구성은 사용중인 서버에 따라 다릅니다. (당신이 <html> 태그에있는 type='text/cache-manifest' 아무것도하지 않습니다.) 아파치를 사용하는 경우, 당신은 어느 .htaccess 파일이나 서버 구성에

AddType text/cache-manifest .appcache 

를 추가 할 수 있어야한다 (httpd.conf , apache.conf 또는 다른 것). here을 참조하십시오. 다른 웹 서버를 사용하는 경우 비슷한 구성 설명서를 사용할 수 있어야합니다.

0

쿠키를 사용할 때 squid314가 쓴 것 이외에 appCache가 IE 10/11 및 FF로 중단됩니다. 하지만 Chrome에서도 작동합니다.

예 :

<?php 
// usually creates PHPSESSION cookie which will break the appCache for IE and FF 
session_start() 
?>