Qtip2从互联网加载“jquery.qtip.min.map”并减慢网站速度

时间:2014-05-09 17:38:04

标签: javascript jquery cdn qtip qtip2

我在我的网站上包含了 Qtip2 ,并在文件托管在我自己的服务器上时使用了以下代码段,如上所述here

<!-- jQuery FIRST i.e. before qTip (and all other scripts too usually) -->
<script type="text/javascript" src="/scripts/jquery.min.js"></script>

<!-- Include either the minifed or production version, NOT both!! -->
<script type="text/javascript" src="/scripts/jquery.qtip.js"></script>

虽然托管在与网站相同的服务器上,但脚本会从 CDN Qtip2 加载以下附加文件:

https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map

这极其缓慢了我的一面: enter image description here

我找不到任何有关此内容的信息。任何想法如何避免(如果没有必要)或替换和托管我自己的服务器?

3 个答案:

答案 0 :(得分:12)

Qtip2脚本的最后一行是一行:

//# sourceMappingURL=http://cdnjs.cloudflare.com/.../jquery.qtip.min.map

不幸的是,URL当前返回404.如果您自己托管Qtip2,您应该能够在脚本末尾找到并删除该行。否则,请不要太担心,因为只有在Developer Tools打开时才会请求.map文件。普通访客不会下载它。

以下是.map文件的更多信息:jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found)

答案 1 :(得分:10)

* .map文件是源地图。它包含像Qtip2的非缩小源代码的函数位置等信息。请注意,我在我的网页上使用了缩小版本。

源地图有助于使用后处理(例如缩小的)源代码进行开发,而不会失去查看代码的能力,例如发生错误时。

我在上面的问题中可以看到的chrome调试器默认下载它。在调试器设置中禁用该功能后,文件将不再被下载。

请查看此video以获取简短信息,或查看来自Google的documentation

Firefox提供了与here相同的功能。

答案 2 :(得分:1)

我已经从这里下载了这个插件,问题解决了!

http://qtip2.com/v/2.2.1/