包含css和javascript文件的最佳实践

包含css和javascript文件的最佳实践,javascript,css,Javascript,Css,我一直在想,在不使用javascript库的页面中包含javascript库和一堆样式表。这让我怀疑,如果我在需要的基础上包含这些文件,性能是否会有所提高,尽管提高幅度很小。在这方面有没有最佳实践?其中一些javascript库非常大,如果不需要它们,我认为它们不应该包括在内 我想听听其他人对此的想法。我想你是在谈论AMD 其中一个比较流行的实现是。查看它。显然,不加载任何您不使用的内容是有利的。最好的做法可能是彻底了解你的站点和需要什么,然后不要加载其余的内容。那你到底在找什么?一个按需加载的

我一直在想,在不使用javascript库的页面中包含javascript库和一堆样式表。这让我怀疑,如果我在需要的基础上包含这些文件,性能是否会有所提高,尽管提高幅度很小。在这方面有没有最佳实践?其中一些javascript库非常大,如果不需要它们,我认为它们不应该包括在内


我想听听其他人对此的想法。

我想你是在谈论AMD


其中一个比较流行的实现是。查看它。

显然,不加载任何您不使用的内容是有利的。最好的做法可能是彻底了解你的站点和需要什么,然后不要加载其余的内容。那你到底在找什么?一个按需加载的例子还是什么?谢谢Kai。不,我不是在寻找按需加载示例。我有一个小的库,我目前正在使用它,但它很混乱,我想问这个问题,因为我想取消它,如果我将获得的性能不是很多,如果使用适当的缓存和过期(例如,使用CDN的公共库),然后一个公平的“网络开销”是消除。我并不主张总是加载/需要资源——但一旦为网站上的某个页面加载了资源,将其加载到其他页面上的“成本”可能“不够实际”,不必担心。现在,错误加载导致的冲突…@Sheikheera,这是非常好的建议。谢谢,从现在起我会这么做的。当然,布莱恩。我打算接受。谢谢你,布莱恩,现在就去那里。RequireJS不能加载CSS,不是吗?不是显式的()但这里有一个插件:我不会动态加载(主要)CSS-这样做会为FOUC创造更多的机会。很好,@user2246674。您必须小心不要显示任何使用动态CSS的内容,直到您得到通知您CSS已加载的回调。这可能会变得棘手。