Html5应用程序缓存
我尝试使用Html5应用缓存在脱机模式下运行我的应用程序。 为此,我创建了test.html文件和demo.appcacheHtml5应用程序缓存,html,html5-appcache,Html,Html5 Appcache,我尝试使用Html5应用缓存在脱机模式下运行我的应用程序。 为此,我创建了test.html文件和demo.appcache CACHE MANIFEST CACHE: sampletest.html NETWORK: 在这个html页面中,我使用了一些来自本地主机的图像。当我的本地主机运行时,它工作正常。但是,如果我试图停止本地主机,则无法从我的应用程序缓存中获取图像。Output只显示为空页 这是我的sampletest.html <!DOCTYPE html> <ht
CACHE MANIFEST
CACHE:
sampletest.html
NETWORK:
在这个html页面中,我使用了一些来自本地主机的图像。当我的本地主机运行时,它工作正常。但是,如果我试图停止本地主机,则无法从我的应用程序缓存中获取图像。Output只显示为空页
这是我的sampletest.html
<!DOCTYPE html>
<html manifest="demo.appcache">
<head>
</head>
<body>
Further modified........Test Again
<img src="http://172.17.0.238/SampleImages/two.jpg" width="225" height="151" alt="Milford Sound in New Zealand" />
</body></html>
回退:
CACHE MANIFEST
sampletest.html
NETWORK:
*
FALLBACK:
online.html offline.html
CACHE:
additionalContent.html
我的代码有错误吗。在缓存下:我加载了我的html文件。但是,当本地主机不可用时,它不会从应用缓存加载html
任何帮助。。。
当做
Lokesh。您必须在清单中包含页面所需的所有资源:图像、外部javascript和css等。您必须在清单中包含页面所需的所有资源:图像、外部javascript和css等。我也有类似的问题。就我而言,我正在安卓设备中使用WevView。在那里,只需要9分钟就可以注册主机不可访问,然后从appcache加载。我不知道其他特工是否也这样做,但值得一试 无论如何:如果缓存节是第一个条目,则不必声明它:
CACHE MANIFEST
sampletest.html
NETWORK:
仅当您想在使用网络或回退后添加更多要缓存的内容时:
CACHE MANIFEST
sampletest.html
NETWORK:
*
FALLBACK:
online.html offline.html
CACHE:
additionalContent.html
但请不要问我为什么他们认为这是可能的 我也有类似的问题。就我而言,我正在安卓设备中使用WevView。在那里,只需要9分钟就可以注册主机不可访问,然后从appcache加载。我不知道其他特工是否也这样做,但值得一试 无论如何:如果缓存节是第一个条目,则不必声明它:
CACHE MANIFEST
sampletest.html
NETWORK:
仅当您想在使用网络或回退后添加更多要缓存的内容时:
CACHE MANIFEST
sampletest.html
NETWORK:
*
FALLBACK:
online.html offline.html
CACHE:
additionalContent.html
但请不要问我为什么他们认为这是可能的 您面临的问题主要是由于不同情况下的错误代码不同。 如果您的计算机无法访问internet,它将不会尝试访问服务器,并将尝试从appcache加载 问题是,当您的计算机可以访问internet,并且您关闭了服务器时,错误就不同了,它可能返回4xx或5xx或等效值。这是服务器问题,而不是用户问题,因此无法加载缓存 否则,如果获取清单以其他方式失败,例如服务器返回另一个4xx或5xx响应或等效响应,或者出现DNS错误,或者连接超时,或者用户取消下载,或者清单解析器在检查魔术签名时失败,或者如果服务器返回重定向,或者,如果资源标记为MIME类型而不是文本/缓存清单,则运行缓存失败步骤 这里记录了这一点:
您面临的问题主要是由于不同情况下的错误代码不同。 如果您的计算机无法访问internet,它将不会尝试访问服务器,并将尝试从appcache加载 问题是,当您的计算机可以访问internet,并且您关闭了服务器时,错误就不同了,它可能返回4xx或5xx或等效值。这是服务器问题,而不是用户问题,因此无法加载缓存 否则,如果获取清单以其他方式失败,例如服务器返回另一个4xx或5xx响应或等效响应,或者出现DNS错误,或者连接超时,或者用户取消下载,或者清单解析器在检查魔术签名时失败,或者如果服务器返回重定向,或者,如果资源标记为MIME类型而不是文本/缓存清单,则运行缓存失败步骤 这里记录了这一点:
我已经在demo.appcache中的CACHE下包含了css和js文件,但是没有用,输出还是一样的。为此,我只在本地加载了我的html。如果主机可用,我的sampletest.html将从本地主机加载图像,并在本地存储该文件。当主机脱机时,它将从应用程序缓存中获取html文件。这是期望从我的代码。我的代码是正确的还是有任何改变。。??需要澄清..如我所说,你是否在缓存中包含了图像?我已经在demo.appcache的缓存下包含了css和js文件,但没有用,输出仍然是一样的。为此,我只在本地加载了我的html。如果主机可用,我的sampletest.html将从本地主机加载图像,并在本地存储该文件。当主机脱机时,它将从应用程序缓存中获取html文件。这是期望从我的代码。我的代码是正确的还是有任何改变。。??需要澄清..如我所说,你是否在缓存中包含图像?