直接从GitHub调用phaser.min.js是一个坏主意吗?

时间:2014-08-08 08:50:11

标签: browser-cache phaser-framework

作为jQuery用户,我使用

链接来自Google的远程库
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

这非常聪明,因为如果读者访问了另一个同样的网站,它已经加载到浏览器缓存中。

当我发现Phaser时,我希望看到人们在网上做同样的事情

<script src="https://raw.githubusercontent.com/photonstorm/phaser/master/build/phaser.min.js"></script>

或任何图书馆主持人,但显然没有人这样做。

Phaser用户有没有理由不这样做?

2 个答案:

答案 0 :(得分:8)

我强烈建议不要链接到主版本,因为它会随着时间的推移绝对打破你的游戏。大多数2.0.x更新都是非API更改,但2.1及更高版本将改变Phaser的一些核心方面。您应该只链接到特定版本。

对于与Google托管API类似的服务(他们只托管他们选择的非常特定的库),我们使用CDN.js,它提供相同的功能。您可以在Phaser README中找到详细信息,或者只需转到http://cdnjs.com/并搜索Phaser。

答案 1 :(得分:1)

如果链接到特定版本,则没有问题。但是您不想要最新版本,因为这可能会通过更改来破坏您的网站。

我不知道Github关于这样引用其网站的政策。