是否可以通过脚本标记加载压缩脚本?

时间:2015-09-16 16:47:51

标签: javascript

如果我有一个压缩脚本,例如存储在http://example.com/myScript.zip,是否可以从脚本标记中直接加载它:

<script src="http://example.com/myScript.zip" type="text/javascript"></script>

This old article似乎表示有可能,但我无法找到现代浏览器的任何确认信息。

为了记录,我的动机是我有时在允许操纵zip扩展而不是js扩展的环境中工作。

2 个答案:

答案 0 :(得分:1)

不,通过这样做,浏览器不知道如何获取此结果。

有一种压缩文件的方法,因为它会更小,但浏览器必须支持它,最常见的是deflategzip,现代浏览器都支持这是一个众所周知的网站主优化而不仅仅是脚本,大型html和样式文件也是如此。

我强烈建议您阅读Google Make the Web Faster以了解如何优化您的网站。

答案 1 :(得分:0)

详细查看该文章 - 该行为是浏览器中的错误。

您可以使用特殊的javascripts代码来查找这些标记的HTML文档并通过ajax加载它。例如,IronRuby就像tis:

加载&#34;引擎&#34;在页面顶部:

<script src="http://gestalt.ironruby.net/dlr-latest.js" type="text/javascript"></script>

然后你可以在zip

中加载ruby文件
<script type="application/x-zip-compressed" src="lib.zip"></script>

http://ironruby.net/browser/docs.html