资源的扩展名与其实际内容不一致

Resource has a non-consistent extension with its actual content?

本文关键字:不一致 扩展名 资源      更新时间:2023-09-26

我正在使用Dareboost (SEO),并得到了这个错误,我找不到任何解决方案,所以我想我会给这个尝试。

资源的扩展名与实际内容不一致

资源的扩展允许轻松地识别其内容类型。的不同扩展名资源的实际内容类型。

例如,resource.js文件必须使用Content-Type HTTP报头等于application/javascript。您可以查看内容类型HTTP

使用Firebug之类的调试工具。

此页面包含一个使用扩展名的资源与其Content-Type HTTP报头一致:

https://raw.githubusercontent.com/Semantic-Org/Semantic-UI/0.9.6/build/packaged/css/semantic.min.css(检测:文本/平原;Charset =utf-8 |推荐:text/css)

相关代码:

    <!DOCTYPE html>
<html lang="en" class="no-js" ng-app="developerBlog">
  <head>
    <link Content-Type="text/css" data-require="semantic-ui@*" data-semver="0.9.6" rel="stylesheet" href="https://raw.github.com/Semantic-Org/Semantic-UI/0.9.6/build/packaged/css/semantic.min.css" />
  </head>

抱歉,如果这听起来像一个愚蠢的问题。

Github声称你的样式表是用纯文本编写的(即不是CSS)。

不要使用raw.githubusercontent.com作为主机提供商。这不是Github想要的,它不适合这项工作。

对于Quentin所说的,有一些服务提供具有适当Content-Type的原始github文件。

https://rawgit.com/就是其中之一。

RawGit直接从GitHub提供原始文件,并带有适当的Content-Type头。

当然你可以保持免费,或者如果你想要稳定和其他东西,你可以选择付费计划。

我不建议使用这种服务,但这是你的选择。

或者至少不要在生产中使用它。在开发环境中,这看起来是一个合理的想法。