使用PHP加载最新的jQuery库

时间:2012-03-12 18:50:34

标签: jquery

我想知道是否有方法或可能性用PHP加载最新的jQuery库。

现在让我说:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>

我想实现类似的目标:

<script src="$latest-jquery-url" type="text/javascript"></script>

在页面加载时更新$latest-jquery-url

最重要的是,这是明智之举吗?可能发生任何兼容性问题或?

4 个答案:

答案 0 :(得分:3)

没有必要跟上jQuery的最新版本:

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

这将始终包含Google提供的最新jQuery,而不会更改版本号,但可以打破您的网络应用程序,而不会在使用过时功能时发出通知。< / p>

答案 1 :(得分:3)

根据the jQuery CDN at Media Templethis link是针对最新的稳定缩小版本。无需PHP代码或服务器端处理。

答案 2 :(得分:2)

肯定有!但你为什么不这样做?

你可以这样做:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>

要获得最新版本,但这有一些缓存问题,我建议只使用一个版本。

在服务器端,您所要做的就是设置一个cron作业来每天wget该文件,并使用一个动态的查询字符串或时间戳,或者只是将js文件缓存在一起。

答案 3 :(得分:1)

他们有时会弃用和删除功能。几乎没有必要这样做。

但是,如果你真的需要,你可以不断检查高版本,直到一个不存在,然后使用前一个版本。首先,通过检查2.1.1,然后3.1.1,然后4.1.1找到最高的主版本号(第一部分)...现在你知道2.1.1将丢失,所以然后从第二个数字开始.. 1.1.1,1.2.1,1.3.1,1.4.1 ..你会发现1.7.1是最新的,然后从第三个数字开始.. 1.7.1,1.7.2,1.7 .3,1.7.4,你会发现1.7.1是最新的,所以包括那个。

执行所有这些查找会有相当多的延迟,但它应该相当短。

或者,在您的数据库中存储1.7.1,并在页面加载时检查下一个最新版本并使用它更新数据库。如果您的数据库包含2.7.1,请检查2.7.2,2.8.1和3.1.1,根据需要更新数据库。