Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery文件名_Javascript_Jquery_Versioning - Fatal编程技术网

Javascript jQuery文件名

Javascript jQuery文件名,javascript,jquery,versioning,Javascript,Jquery,Versioning,这个应该很简单,我想我知道正确的答案,但现在开始 出于兼容性原因,我应该将jQuery的文件名保留为“jQuery-1.3.2.min.js”还是将其重命名为jQuery.js 我的猜测是保持原样以避免冲突,以防其他应用程序使用不同版本的jQuery。如果他们将其重命名为“jquery.js”,而我也这么做,我会看到潜在的版本冲突 我错了还是太离谱了 Jeff我会选择jquery-1.3.2.min.js,因为它更具体,你可以立即知道你是否在未来几个月内浏览这个网站,同时避免将来出现任何文件名冲

这个应该很简单,我想我知道正确的答案,但现在开始

出于兼容性原因,我应该将jQuery的文件名保留为“jQuery-1.3.2.min.js”还是将其重命名为jQuery.js

我的猜测是保持原样以避免冲突,以防其他应用程序使用不同版本的jQuery。如果他们将其重命名为“jquery.js”,而我也这么做,我会看到潜在的版本冲突

我错了还是太离谱了


Jeff

我会选择jquery-1.3.2.min.js,因为它更具体,你可以立即知道你是否在未来几个月内浏览这个网站,同时避免将来出现任何文件名冲突


如果您依赖于javascript的include/template文件之类的文件,那么在更新时不应该有任何问题。

我更喜欢将版本保留在文件名中,因为有时您会更改版本,这非常有用。我一眼就能看出我在任何给定网页上使用的是哪个版本。

最好将JS(和CSS)文件进行版本编号,因为这样可以将web服务器配置为在这些文件上运行,而不会遇到缓存问题。当文件更新时,它会获取一个新版本号,因此浏览器总是获取新版本,而不是缓存的旧版本


您也应该在其他JS和CSS文件上执行此操作。您希望这是自动化的,而不是手动管理的。您的开发工作发生在未版本化的文件上,您的版本化系统创建版本化副本,并计算更新HTML文件中CSS和JS文件的引用以指向版本化副本的详细信息。这可能是一点工作,但当涉及到加速您的网站时,它是非常值得的。我花了大约一天的时间来设置我的系统。改进并不微妙。

在我看来,这只是个人喜好。如果文件名中有版本,它可以帮助您轻松识别正在使用的版本,而无需实际打开文件。它还提供了客户端下载新版本文件的间接方式(因为它从不缓存)。如果您不使用ext,从编码角度来看,升级到新版本很容易,但需要所有用户强制下载新文件。 推荐在应用程序中使用jQuery的方法是使用google的主机




  google.load("jquery", "1.3.2");
  google.setOnLoadCallback(function() {
    // Place init code here instead of $(document).ready()
  });