如果我有一个压缩脚本,例如存储在http://example.com/myScript.zip,是否可以从脚本标记中直接加载它:
<script src="http://example.com/myScript.zip" type="text/javascript"></script>
This old article似乎表示有可能,但我无法找到现代浏览器的任何确认信息。
为了记录,我的动机是我有时在允许操纵zip扩展而不是js扩展的环境中工作。
答案 0 :(得分:1)
不,通过这样做,浏览器不知道如何获取此结果。
有一种压缩文件的方法,因为它会更小,但浏览器必须支持它,最常见的是deflate
和gzip
,现代浏览器都支持这是一个众所周知的网站主优化而不仅仅是脚本,大型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>