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

时间:2012-04-10 11:14:03

标签: jquery fancybox

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

2 个答案:

答案 0 :(得分:4)

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

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

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

有关打包的更多信息,请read this。要打包您自己的代码,请在线使用packing tool

答案 1 :(得分:2)

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

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