0
ハンドラでキャッシュマニフェストを生成し、コンテンツタイプを "text/cache-manifest"に設定しています。ashxハンドラを使用してマニフェストMIMEタイプを無効にした場合
Application Cache Error event: Invalid manifest mime type() http://localhost:4010/WebClient/CacheManifest.ashx
これは、ほぼAの前に罰金働いていた。しかし、私は(カッコ内は空の文字列に注意してください)Chromeのコンソールで次のエラーを取得すると、ファイルが更新されることはありませんChromeで私のキャッシュされたページをロードしています どのように突然起き始めたのでしょうか?
アイデア?ここで
が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());
}
}