调试消息";资源被解释为其他资源,但使用MIME类型的应用程序/javascript进行传输;
好的,我理解这些信息的意思,但我真的不确定是什么原因造成的。顺便说一下,我正在Mac OS X上使用Safari和Web Inspector 我的文档头中有以下内容:调试消息";资源被解释为其他资源,但使用MIME类型的应用程序/javascript进行传输;,javascript,apache,safari,mime-types,Javascript,Apache,Safari,Mime Types,好的,我理解这些信息的意思,但我真的不确定是什么原因造成的。顺便说一下,我正在Mac OS X上使用Safari和Web Inspector 我的文档头中有以下内容: <script src="http://local.url/a/js/jquery.js" type="text/javascript"></script> <script src="http://local.url/a/js/jquery.inplace.js" type="text/javascr
<script src="http://local.url/a/js/jquery.js" type="text/javascript"></script>
<script src="http://local.url/a/js/jquery.inplace.js" type="text/javascript"></script>
jquery.js
处理得很好,但另一个文件会导致警告。此外,该文件中的javascript似乎从未执行过
该文件是通过mod_deflate
提供的,因此它是gzip编码的,但另一个文件也是
有没有人知道是什么原因造成的,或者如何解决
大家干杯,
Gaz.似乎是safari/webkit中的一个bug。也许,或者。尝试升级您的safari。如果没有最新的稳定版本,请尝试4测试版。您需要使用工具查看随文件发送的HTTP头,类似于或是我使用的。如果从Web服务器发送的文件没有MIME类型,或者使用默认的MIME类型(如text/plain),则可能就是此错误的原因。这是因为文件名中的句点。这很愚蠢,但是只要js文件名中有一个句点,您就会出现这个错误,我遇到过这样的情况,它实际上会阻止加载js文件。出现这个警告,因为没有指定默认脚本类型。尝试将以下指令添加到HTML文件:
您可以在此处阅读有关默认脚本规范的更多信息:
我对css文件而不是javascript也有同样的问题。(使用xitami Web服务器) 在xitami.cfg的MIME部分添加了对我来说已修复的内容:
css=text/css这似乎是Safari缓存处理策略中的一个错误 apache中的解决方法:
Header unset ETag
Header unset Last-Modified
我不认为这是一个错误,
尝试将MIME类型添加到.htaccess文件中
例如,将以下内容放入或添加到.htaccess文件中(该文件应位于.js或以上文件夹的同一位置)
这解决了我的树“资源被解释为其他但已转移…”警告。
每次你有这样的警告意味着你的.htaccess文件中没有足够的信息
BTW1:由于您正在修改.htaccess文件,请确保重新启动服务器
BTW2:我还可以通过以下方法清除Safari 4中GIF文件的相同警告:
#GIF
AddType image/gif .gif
BTW3:对于其他文件类型:请参阅或我发现css文件的命名与代理筛选器冲突 www.dating.com(不是我的网站)被屏蔽,我的css和js文件被称为dating.css和dating.js。过滤器堵塞了这个。也许你们中的一些人在使用corporates系统时就是这种情况。在Windows Chrome下,带有空“src”属性的图像会生成此错误:
<img src="">
。。。鉴于
<img>
我刚刚得到这个问题,并在mac上本地解决了它。由于某些原因,所讨论的javascript文件具有错误的权限。我注意到当我在firebug中看到它时,我得到了一个403。我希望这对任何人都有帮助。这个错误似乎重新出现了(2010年11月注意到了)
我认为WebKit bug报告涉及到和。本质上,这归结为在执行时缓存处理不正确,如果修改,则会得到304
响应。Mac上此错误的另一个常见原因是苹果的隔离标志
ls
包含相关资源的目录。如果您看到扩展属性指示符,即权限块末尾的小@
符号(例如-rw-r--r-->
),则可以隔离文件
尝试ls-la@e
并查找com.apple.quantial
以下命令将删除隔离区:
xattr -d com.apple.quarantine /path/to/file
造成这种情况的原因似乎很多。对我来说,这是IIS中的小写重写规则。将问题文件(js和png)更改为小写,问题就消失了。解决了
这个错误我已经犯了好几天了。这让我抓狂,因为它不允许我使用firefox firebug的脚本调试器。最后,当我在“background image:url()”样式属性中删除一个空url时,我的错误得到了解决
这真是太痛苦了,我真的不希望有人能使用这个建议。在APACHE上
将这些MIME类型附加到根目录中的.htaccess。我建议使用第二行,因为它可能有助于防止将来使用CSS文件出现任何潜在的MIME解释警告
AddType application/x-javascript .js
AddType text/css .css
重新启动Apache
NGINX上的
添加到nginx.conf或mime.types导入文件(推荐方法)。根据需要/相关添加任何或全部
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/x-javascript js;
application/rss+xml rss;
text/plain txt;
image/png png;
image/tiff tif tiff;
image/svg+xml svg svgz;
image/webp webp;
application/postscript ps eps ai;
application/pdf pdf;
application/rtf rtf;
application/vnd.ms-excel xls;
application/vnd.ms-powerpoint ppt;
application/msword doc;
application/x-shockwave-flash swf;
application/xhtml+xml xhtml;
application/zip zip;
}
哪个版本的safari?你能发布一个工作示例URL吗?从浏览器的角度查看实际发生的情况会很有帮助。这可能是一个bug,win上的Safari 4上也出现了同样的问题。这可能是发生此错误的一个原因,但不是唯一原因。这对我来说正是如此。@DanDascalescu reportsurl()
-即没有src地址-在CSS或javascript中实际上是同一件事,并产生相同的错误。特别是:background image:url()
修改.htaccess后,您不需要重新启动服务器。是的,在WebKit浏览器中使用上次修改时出现错误。当您发送该头文件时,他们似乎对任何静态文件感到困惑。请看下一个实际解决问题的答案。这是可以解释的,因为src=”“将获取当前页面作为图像。如果您有src=“”,只需删除src属性这是一个很难调试的问题,直到我刚刚从错误字符串中搜索了它。这个错误来自Wordpress主题“升级”,它只输出用户键入的任何内容作为背景图像URL。大多数情况下,没有键入背景图像URL。
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/x-javascript js;
application/rss+xml rss;
text/plain txt;
image/png png;
image/tiff tif tiff;
image/svg+xml svg svgz;
image/webp webp;
application/postscript ps eps ai;
application/pdf pdf;
application/rtf rtf;
application/vnd.ms-excel xls;
application/vnd.ms-powerpoint ppt;
application/msword doc;
application/x-shockwave-flash swf;
application/xhtml+xml xhtml;
application/zip zip;
}