jquery.fancybox.js和jquery.fancybox.pack.js有什么区别



我正在设计一个新网站,我在里面使用了Fancybox,我只是在某一点上感到困惑:有2个JS文件,jquery.fancybox.js和jquery.fancybox.pack.js,无论我使用哪个,Fancybox都可以工作。我想知道它们之间有什么区别,哪个更好用?我不是JS专家,所以请原谅我的问题。

.pack 版本已被"打包"。这意味着代码已通过一种算法,该算法减小了它的大小,使其更小,并且您网站的访问者下载所需的时间更少,并且带宽成本更低。

在生产环境中,您应该始终使用打包的javascript。

在开发环境中,查看您使用的任何第三方插件背后的源代码很有帮助,这就是为什么有两个版本的代码。

有关包装的更多信息,请阅读此内容。要打包您自己的代码,请使用此在线打包工具。

.packed版本通常意味着库的代码通过特定的压缩来减少,这需要通过eval()语句来计算代码

由于在许多方面(安全性和性能)不鼓励使用 eval(),因此更好的方法是使用库的minified版本(就像 jQuery 对生产版本所做的那样)。通常从原始版本获得缩小的代码,删除所有空格,注释并用较短的变量名称替换标识符

最新更新