2012-10-03 74 views
-2
$script.ready('jui',function() { 
$script('<?php base_path(); ?>js/partnerScripts.js?ts=1315442861','partners'); 
}); 

爲什麼標記一個固定的ts = timestamp?什麼東西到partnerScripts.js的名稱的末尾? 我在文件夾內搜索,但只發現沒有ts = xxxx的文件。代碼中的目的是什麼?這個數字是固定的,它就像一個真正的時間戳呢?爲什麼將時間戳添加到JavaScript資源的URL中?

+0

目的是[versioning](http://en.wikipedia.org/wiki/Software_versioning)我會說。 –

+3

你能爲你的問題想出更好的標題嗎?這是連續兩個標題爲「以下JavaScript」。 –

+0

爲了幫助未來的讀者,我相信他問的是「爲什麼將時間戳添加到這個JS源文件?」 – Terry

回答

4

這通常用於不同版本的「緩存清除」。

如果您希望用戶無限期地緩存腳本,但仍然希望將來輕鬆更新腳本,則只需更新時間戳。這有效地使它成爲一個新的URL /資源,但你可以保持你的文件在同一個地方。

是的,該時間戳是有效的,並且is from September 2011。這是自1970年1月1日午夜以來的秒數。

+0

+1知道客戶將得到最新的文件,同時仍能夠緩存時總是很好:) – TheZ