2011-11-29 52 views
6

如果您在您的網站上放置了谷歌的分析服務,google +,+1,youtube嵌入式視頻等服務......基本上您允許Google(或其他公司的其他服務)跟蹤訪問者您的網站:Google會知道誰在您的網站上。谷歌託管的jquery是否可以幫助谷歌跟蹤訪客?

我的問題是:如果您使用存儲在谷歌服務器上的jquery文件(見上文),您是否也允許谷歌跟蹤您的用戶?

<腳本類型= 「文本/ JavaScript的」 SRC = 「http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js」>

在這種情況下,我不確定Google可以知道查詢jquery文件的訪問者正在訪問您的網站。

+2

是............ – zaf

回答

8

嗯,使用http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js的主要原因之一是因爲緩存:

不管它理解什麼網站用戶訪問,當瀏覽器看到參考的jQuery的谷歌託管的副本,所有的那些引用確實指的是完全相同的文件。由於所有具有谷歌託管引用的網站都指向完全相同的URL,因此瀏覽器可以相信這些文件確實是相同的,並且不會浪費時間在文件已被緩存的情況下重新請求文件。因此,瀏覽器能夠使用緩存在磁盤上的單個副本。

還有關於此主題的更多計算器問題,例如thisthis

關於跟蹤,我想是的。當用戶瀏覽器向谷歌服務器發送請求時,谷歌將獲得用戶瀏覽器標頭,該標頭可能包含引用者字段,他的IP以及該域的任何剩餘跟蹤cookie。然而,正如前面所說,因爲谷歌CDN的東西得到緩存,它不是非常有效的追蹤目的,因爲他們只知道有人第一次下載圖書館。

+0

你是對的,我不知道「referer」字段。 – Oli

+7

Google使用[Etags](http://en.wikipedia.org/wiki/HTTP_ETag),即使文件在緩存中並且文件尚未過期,服務器仍然會發送對文件的請求用'Http 304'響應(如果文件沒有被修改)告訴瀏覽器繼續並使用緩存的文件。因爲這個谷歌仍然能夠跟蹤你,即使文件在緩存中。 – vikki