当您想使用CDN加载javascript文件时有哪些方案?您可能想要延迟加载哪些文件。或者也许哪些脚本是最佳候选组合和缩小?
例如:
jquery + jquery插件 - 如果通过CDN或更好的方式访问它们,将它们组合/缩小为一个可访问的 只需一个请求
angularjs模块 - 根据需要延迟加载模块是否更好,或者只是将它们全部组合/缩小 部署所以所有模块实际上都可以随时用于应用程序
让我知道你的想法
答案 0 :(得分:3)
你会发现意见分歧。有些人喜欢将所有js文件合并到一个文件中,并在需要特定javascript模块时加载一些文件。我更喜欢将所有这些组合在一个signle文件中。
CDN场景完全不同。它对并行加载很有用。浏览器可以从服务器并行加载少量请求,因此如果您在CDN上托管css和js文件,浏览器可以将它们与HTML和其他文件并行加载,那么它会更好。
答案 1 :(得分:3)
这个问题有点主观,但这是我的观点。
CDN很棒,因为:
CDN的问题:
window.angular
结合非常棒,因为:
简而言之,如果可以使用常用脚本(例如angular,jquery等),请使用cdns,然后对自己的自定义脚本使用组合和缩小。您应该尝试只针对自己的脚本提出一个请求。
如果您有大量的JavaScript,那么您应该考虑延迟加载脚本以减少网站的初始加载时间。