Javascript 链接到外部源或本地存储
使用第三方库(如jquery、yui reset、swfobject等)时,您是链接到托管版本,还是下载并托管自己的版本Javascript 链接到外部源或本地存储,javascript,jquery,css,Javascript,Jquery,Css,使用第三方库(如jquery、yui reset、swfobject等)时,您是链接到托管版本,还是下载并托管自己的版本 无论哪种方式的优点和缺点?托管版本显然是一种方式。有三个主要原因(编辑:我添加了第四个原因,但这是一个没有实际意义的观点): Google/jQuery/etc服务器可能比您自己的更快 许多这样的服务器使用内容分发,因此它将由地理位置靠近请求者的服务器提供服务 如果每个站点都使用托管版本,用户更有可能将文件缓存在浏览器中,因此甚至不需要访问服务器 它们可能比您自己的服务器更可
无论哪种方式的优点和缺点?托管版本显然是一种方式。有三个主要原因(编辑:我添加了第四个原因,但这是一个没有实际意义的观点):
我想说的是利大于弊。我总是在本地下载并托管它们,只是因为我担心它们的服务器宕机,所以无法真正保证它们的服务器会在剩余时间内正常运行。剧本中通常有一个关于它属于谁的注释 我想唯一的缺点是如果制作脚本的人实际上不想下载。。但我不认为这会发生
另外,请求时间要快得多,与其请求google托管的脚本,不如在您自己的服务器上请求它。这些都是javascript库—您希望在您自己的服务器上放置它的副本。
如果您以某种方式使用不同的版本,那么您就不会针对较新的版本进行测试,它可能会破坏您的代码。用于生产使用
对于开发,请使用本地,因为如果您脱机,那么您的开发站点将被破坏。同意-但是,大多数情况下,托管版本允许您明确说明您使用的版本(版本号在文件名中)