如何为自定义预加载链接指定 MIME 类型

问题描述 投票:0回答:1

我需要在 HTML 页面上预加载带有自定义扩展名的文本文件。我试过这个:

<link rel="preload" href="myfile.xxx" as="fetch" type="text/plain">

但它正在预加载“八位字节流”媒体类型。是否可以覆盖它(无需更改服务器端的任何内容)?

html
1个回答
0
投票

根据 Moz Developer 的说法..你所做的事情是行不通的。

它将使用 text/plain

MIME 类型
与实际文件扩展名
.txt
相关联。

没有办法在直接的 HTML 中可靠地做到这一点。您可能需要做的是编写一个

.htaccess
规则,将您的文件类型作为 .txt 文件而不是自定义扩展名提供服务。 IE
RewriteEngine on
RewriteRule ^(.*).xxx$ https://example.com/$1.txt [R=301,L]

另一个选项是将这些文件重命名为 
.txt

。如果您以

text/plain
的身份为他们提供服务 - 您需要使用正确的扩展名来为他们提供服务。
    

© www.soinside.com 2019 - 2024. All rights reserved.