0
我在處理程序中動態生成緩存清單,將內容類型設置爲「text/cache-manifest」。 然而,當我加載我的緩存頁面在Chrome中我碰到下面的錯誤在Chrome的控制檯(注意:括號內爲空字符串),並且永遠不會更新的文件:當通過ashx處理程序提供時,無效的清單MIME類型
Application Cache Error event: Invalid manifest mime type() http://localhost:4010/WebClient/CacheManifest.ashx
這是罰款前工作了近一年,以及如何突然開始發生。
任何想法?
這裏的代碼隱藏CacheManifest.ashx:
public class CacheManifest : IHttpHandler
{
public bool IsReusable
{
get
{
return true;
}
}
public void ProcessRequest(HttpContext context)
{
HttpResponse response = context.Response;
response.Clear();
response.ContentType = "text/cache-manifest";
StringBuilder output = new StringBuilder();
output.AppendLine("CACHE MANIFEST");
output.AppendLine();
output.AppendLine("CACHE:");
// here's the code that loads files from disk and adds to manifest.
// allow online resources
output.AppendLine("NETWORK:");
output.AppendLine("*");
output.AppendFormat("# hash: {0}", GetContentHash());
response.Write(output.ToString());
}
}