MIME类型

414次阅读
没有评论

共计 1129 个字符,预计需要花费 3 分钟才能阅读完成。

MIME 类型

在将项目发布到网络时,确保服务器以正确的 MIME 类型发送特定类型的文件非常重要。例如,大多数服务器都能正确地以 text/html 的 MIME 类型发送.html 文件。然而,有些服务器的默认设置可能不包括您的项目需要使用的所有 MIME 类型,或者某些服务器可能被配置为发送错误的 MIME 类型,这可能导致一些功能无法正常工作。以下列表应作为正确设置 MIME 类型的参考。

服务器 MIME 类型配置

配置服务器的 MIME 类型取决于您的主机。如果您不知道如何操作,请联系您的主机寻求支持,或要求他们为您设置以下列表。

Construct 项目所需 MIME 类型

托管导出的 Construct 项目的服务器应将这些文件扩展名与这些 MIME 类型关联。

文件扩展名 MIME 类型 备注
.html text/html 必需
.js application/javascript 必需
.json application/json 必需
.css text/css 必需
.wasm application/wasm 必需
.png image/png 必需
.jpg, .jpeg image/jpeg 必需
.webp image/webp 必需
.avif image/avif 如果使用 AVIF 图像则为可选
.webm video/webm 必需(也涵盖 WebM 音频)
.m4a audio/mp4 如果使用 AAC 音频则为可选
.mp3 audio/mpeg 如果使用 MP3 音频则为可选
.ogg audio/ogg 如果使用 Ogg Vorbis 音频则为可选(常见于 Construct 2 项目)
.mp4 video/mp4 如果使用 MP4 视频则为可选
.woff application/font-woff 如果使用网络字体则为可选
.woff2 font/woff2 如果使用网络字体则为可选
.txt text/plain 用于数据文件,可选
.csv text/csv 用于数据文件,可选
.xml text/xml 用于数据文件,可选
.svg image/svg+xml 可选
.scml text/xml 用于 Spriter 动画,可选
.scon application/json 用于 Spriter 动画,可选
.c3p application/zip 用于 Construct 项目文件,可选

离线缓存问题

如果在导出后发现 MIME 类型存在问题并进行了修复,但问题似乎并未立即得到纠正,这可能是由于浏览器为了离线支持而缓存了之前的服务器响应。

在更正服务器的 MIME 类型后,验证问题是否已解决的最简单方法是更改项目的 URL,例如重命名服务器上的文件夹。这将防止使用之前的离线缓存加载游戏,而是使用新的 MIME 类型配置重新开始。

更多信息

欲了解更多信息,请参阅 Mozilla 开发者网络(MDN)关于配置服务器 MIME 类型的文章

正文完
 0
评论(没有评论)