我需要在 HTML 页面上预加载带有自定义扩展名的文本文件。我试过这个:
<link rel="preload" href="myfile.xxx" as="fetch" type="text/plain">
但它正在预加载“八位字节流”媒体类型。是否可以覆盖它(无需更改服务器端的任何内容)?
根据 Moz Developer 的说法..你所做的事情是行不通的。
它将使用 text/plain
的
MIME 类型与实际文件扩展名
.txt
相关联。
没有办法在直接的 HTML 中可靠地做到这一点。您可能需要做的是编写一个
.htaccess
规则,将您的文件类型作为 .txt
文件而不是自定义扩展名提供服务。 IERewriteEngine on
RewriteRule ^(.*).xxx$ https://example.com/$1.txt [R=301,L]
另一个选项是将这些文件重命名为
.txt
。如果您以
text/plain
的身份为他们提供服务 - 您需要使用正确的扩展名来为他们提供服务。