【发布时间】:2012-05-02 14:44:06
【问题描述】:
我正在尝试使用适用于 iPad 的 grails 1.3.7 创建一个 Web 应用程序,并使用缓存清单来离线保存数据。我的离线数据在 Chrome 中运行得非常好,但在 Safari、iPad 和 Mozilla 中却出现错误,提示应用程序缓存清单的 MIME 类型不正确:text/plain。我在Config.groovy 中设置了 MIME 类型,如下所示:
grails.mime.types = [ html: ['text/html','application/xhtml+xml'],
xml: ['text/xml', 'application/xml'],
text: 'text/plain',
js: 'text/javascript',
rss: 'application/rss+xml',
atom: 'application/atom+xml',
css: 'text/css',
csv: 'text/csv',
all: '*/*',
json: ['application/json','text/json'],
form: 'application/x-www-form-urlencoded',
multipartForm: 'multipart/form-data',
manifest: 'text/cache-manifest'
]
但其他浏览器仍然不接受它。我真的很困惑这是一个 html5 问题还是 grails。它适用于 chrome。
【问题讨论】:
-
您是否使用过 chrome 中的检查器来确认正在发送正确的 MIME 类型标头?
-
是的,我已经在 chrome 检查器中看到,每件事都在 chrome 中运行良好.......在 chrome 缓存中,每个 satuts 都会显示
-
您已经说过 Chrome 中一切正常,我不是在询问缓存状态,我是在询问您是否查看了响应中的标题以确认正在发送正确的标题
标签: html grails cache-manifest