Chrome的警告有关静态资源(CS / GIF / PNG / JS)
-
20-09-2019 - |
题
在以往的网页加载我得到在调试器警告为
资源解释为样式表,但 转移用的MIME类型文本/无格式。
我收到上面的警告当浏览器请求JS,CSS,GIF和PNG文件。
不知道如何解决此警告
解决方案
好该错误消息说,这一切。
您的网络服务器发送的错误/丢失强> 内容型强> HTTP 标题强>
使用 HTTP报头校验并输入您的JS / CSS的URL / GIF / PNG和检查什么Content-Type头,服务器发送(我想根本没有或文本/无格式)。
然后修复服务器以沿着发送正确的mime类型或与服务器管理员联系。
在正确的内容类型的值应
text/css
- >为.css文件
image/gif
- >为.gif文件
image/jpeg
- >为.JPG / .JPEG文件
application/javascript
- >为.js文件
image/png
- >为.png文件
认为自己是幸运)。现在,它只是在Chrome浏览器的警告,在早期版本的Chrome浏览器时,错误/丢失的Content-Type头被设置/发送的如CSS完全没有施加。
其他提示
我发现,Django的发展网络服务器提供的所有图片/ CSS等不正确的标题为好。虽然抖动的回应仍是解决这个最好的方法,固定服务器并不总是一个选项。
我发现你可以隐藏在Chrome中的警告和仅查看错误和日志,如果你按住Ctrl键单击两个头(错误和日志)在Chrome检查>>控制台窗口;基本上隐藏所有的警告。
一个简单的黑客,但肯定使得在Django调试较少罗嗦和恼人的。
这是一个与你的服务器配置有问题。你可能有玩弄的MIME类型的一些流浪.htaccess文件。
我也遇到了这些问题,当我使用HTTP报头校验工具对那些获得了这个错误的资源,有效的Content-Type头与正确的MIME类型的请求的资源返回。我也验证了这些标题与Firefox /现场HTTP头,以及wget的。
我不知道是否这实际上是在浏览器的错误是导致它忽略用于这些类型的文件的该特定报头。
我在/公/文件夹重命名目录后有这个问题。 Chrome浏览器的缓存试图加载从旧目录,这是现在返回错误页面,而不是图像文件 - 因此错误,指出它期待.jpg格式,但接收的text / html
您可以隐藏警告,加入这个靠近你的是:
console.groupCollapsed(' ');console.log('just example');console.groupEnd(); console.log('b')