该styles.css
文件未加载到我的网页上,并且我托管在 Amazon S3 上。看来我的styles.css
文件被识别为text/x-asm
而不是text/css
我的index.html
文件中所述:
<link title="styles" href="styles.css" type="text/css" rel="stylesheet" />
如果我无权访问服务器,如何更正 MIME 类型?有解决办法吗?如果有不清楚的地方,请告诉我。这是使用 FireBug 的输出:
如果你真的得到
text/x-asm
了你的 mime 类型,S3 显然已经尝试使用一种叫做file
魔法数据库的东西来检测你的文件的正确类型。这个数据库并不完美。检查您的 CSS 文件是否出现以下任一情况......然后改写或删除它们。该文件不应再被检测为程序集 (text/x-asm)。
也就是说,我还没有发现任何证据表明 S3 确实在进行 MIME 检测,而且我真的不希望他们这样做 - 这是一项相对昂贵的操作。它可能是您用来将 CSS 文件上传到 S3 的程序,也可能完全是其他东西。无论如何,您最好手动设置内容类型。这是一篇文章,展示了如何通过 Web 界面和 Panic Transmit 执行此操作。