0

연결이 끊어졌지 만 사용자에게 오프라인 페이지로 리디렉션하려고했지만 문제가 있습니다.앱 캐시 API가있는 ASP MVC 오프라인 페이지 HTML5

나는 매니페스트 파일이 브라우저에 의해로드되지 않습니다 것으로 나타났습니다

이 내가 URL을 직접

HTTP/1.1 200 OK 
    Cache-Control: private 
    Content-Type: text/cache-manifest; charset=utf-8 
    Server: Microsoft-IIS/10.0 
    X-AspNetMvc-Version: 5.2 
    X-AspNet-Version: 4.0.30319 
    X-Powered-By: ASP.NET 
    Date: Sat, 23 Jul 2016 16:08:42 GMT 
    Content-Length: 216 
에게 물어 때이 피들러 내 응답 내 매니페스트 속성

<html lang ="fr" manifest="@Url.Action("Manifest","Acceuil")"> 

입니다

이것은 내 매니페스트입니다.

CACHE MANIFEST 
CACHE: 
FALLBACK: 
//OffLine/Index 
NETWORK: 
    * 

내 window.applicationCache 값은 항상 캐시되지 않음과 같습니다.

문제를 해결하려면 어떻게해야합니까?

답변

0

제거 수있는 몇 가지 여분의 공백을 제외하고 매니페스트 파일 자체에 아무 잘못이있을 것 같지 않습니다 감사합니다.

헤더 정보는 매니페스트 파일 자체를 캐싱하지 않아야합니다. 따라서 캐시 제어는 다른 캐시로 변경해야하며, 그렇지 않은 경우 캐시로 변경해야합니다. 그렇지 않으면 한 번만로드되고 변경 될 경우 사용자에게 업데이트하는 데 문제가 있습니다.

0

항상 동일한 문제가 발생했습니다. 브라우저에서 내 매니페스트가 포함 된 동작을받지 못하는 것으로 나타났습니다.

HTTP/1.1 200 OK 
Cache-Control: no-cache 
Pragma: no-cache 
Content-Type: text/cache-manifest; charset=utf-8 
Expires: -1 
Server: Microsoft-IIS/10.0 
X-AspNetMvc-Version: 5.2 
X-AspNet-Version: 4.0.30319 
X-SourceFiles: =?UTF-8?B?QzpcTm91dmVhdSBkb3NzaWVyXGIuZS5wLncuaVxDb3VjaGVXZWJcQWNjZXVpbFxtYW5pZmVzdA==?= 
X-Powered-By: ASP.NET 
Date: Mon, 25 Jul 2016 07:41:45 GMT 
Content-Length: 77 
0

나는 내 오류를 발견, 나는 그것을 잊지 않을 것이다 !!!

전에

@using System.Web.Optimization 
@Styles.Render("~/bundles/css/layout") 
<html manifest="/Acceuil/Manifest"> 
<head> 

@using System.Web.Optimization 
<html manifest="/Acceuil/Manifest"> 
<head> 
    @Styles.Render("~/bundles/css/layout")  
관련 문제