2011-03-11 49 views
1

在一些源代碼,我看到這一點:打印時間在.css文件後面,爲什麼?

<link rel="stylesheet" href="/css/style.css?201007071609" type="text/css" />

現在是我的問題:爲什麼人們打印201007071609背後style.css

+0

只需添加到答案:數字是一個時間戳;可能是文件的最後修改日期。它由服務器端代碼自動生成。 – thirtydot 2011-03-11 16:45:16

回答

3

這迫使瀏覽器無法從緩存中加載CSS和而採取的最新版本從服務器

看到related article

另一個竅門開發商做的就是添加一個隨機字符串或時間戳來強制刷新css頁面。

+1

感謝所有,3個意見相同的答案應該是正確的;) – Thew 2011-03-11 16:45:27

3

這是一種確保客戶端不會緩存相同文件的舊版本的方法。如果URL不同,客戶端將從服務器而不是緩存中檢索文件。因此,例如,如果網站的新版本已發佈,這將是確保訪問者看到正確的CSS的一種方式。

+0

感謝所有,3個意見相同的答案應該是正確的;) – Thew 2011-03-11 16:44:35

3

這會強制瀏覽器檢索文件的新副本,而不是加載緩存版本。當你的html發生變化時這很重要,並且需要一個最新的css文件來防止它顯示不正確。

+1

感謝所有,3個意見相同的答案應該是正確的;) – Thew 2011-03-11 16:43:47