如果我將Google CDN中的jQuery與客戶網站上的HTML頁面中的腳本標記鏈接起來,那麼隱私影響是什麼?腳本CDN使用情況,隱私和費用
使用這些CDN服務的隱藏成本是多少?如果腳本沒有被瀏覽器緩存,並且它從谷歌加載腳本,Google可能會對這些信息做什麼?它可以與搜索,分析或AdSense等其他服務一起推廣嗎?沒有什麼是免費的,有什麼收穫?
和獎金問題....
如果腳本是由已經在瀏覽器(304)緩存並在瀏覽器仍然讓遠程請求?
如果我將Google CDN中的jQuery與客戶網站上的HTML頁面中的腳本標記鏈接起來,那麼隱私影響是什麼?腳本CDN使用情況,隱私和費用
使用這些CDN服務的隱藏成本是多少?如果腳本沒有被瀏覽器緩存,並且它從谷歌加載腳本,Google可能會對這些信息做什麼?它可以與搜索,分析或AdSense等其他服務一起推廣嗎?沒有什麼是免費的,有什麼收穫?
和獎金問題....
如果腳本是由已經在瀏覽器(304)緩存並在瀏覽器仍然讓遠程請求?
阿304 是這是一個請求的結果的響應。這是一個請求,其中包含有關最後一次請求的信息,並獲得了200條信息,服務器可以從中返回200 OK
,這裏是新東西,或者304 Not Modified
,然後結束它(帶有幾個HTTP標頭以獲得更好的衡量標準) 。
事實上,雖然響應的配置正確,但瀏覽器甚至不會提出請求。我不知道頭頂的標題,所以我通過瀏覽器瀏覽器做了一個關於jquery 1.7.2的谷歌CDN請求。
HTTP/1.1 304 Not Modified
Date: Wed, 11 Apr 2012 15:01:19 GMT
Expires: Thu, 11 Apr 2013 15:01:19 GMT
Age: 122140
Server: GFE/2.0
所以,你可以看到它設置爲1年後過期。我嘗試使用它作爲本地html編輯器/網頁頁面中腳本的源,並使用Fiddler2可以看到沒有請求。現在,如果我再次瀏覽我的瀏覽器,我會得到相同的請求,但不會在我的編輯器中。
隱私明智,我不確定是否有問題。如果CDN發生了什麼,當然可能會有一些問題,當然也有可能是中間人攻擊等等,但如果這是您的擔憂,那麼您應該使用HTTPS。 CDN通常也提供HTTPS。
依賴CDN的最大缺點是由於網絡故障,您的客戶可能無法訪問CDN。所以提供備份總是很好的。
下面是一個例子:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape('%3Cscript src="/local/path/to/jQuery/jquery.1.7.1.min.js" type="text/javascript"%3E%3C/script%3E'));
}
</script>
感謝您對這樣的見解的答覆和腳本備份片斷爲好。 – puddletown 2012-04-20 23:04:52
這裏沒有說明當今簡單而重要的事實:當腳本被DL'd Google獲取了關於你的客戶端的所有信息,並且你成爲Google的另一個工具來分析使用互聯網的人。 – 2013-08-10 01:39:48
呃,不是真的,@LuisMachuca。一般來說,這些腳本可以全年緩存*而不需要額外的請求*。谷歌唯一一次瞭解你或你訪問過的網站(通過HTTP Referrer)是第一次在瀏覽器緩存中沒有它的情況下請求特定版本的jQuery。誠然,將一些信息傳遞給任何CDN是不可避免的,因此在某些情況下它們的使用可能不可取。 – JayC 2013-08-10 03:14:55