2012-01-26 47 views
1

有沒有人對Google API中的JQuery 1.6.1消失?今天,在2012年1月25日晚8點半,突然部分應用程序停止運作。罪魁禍首就是GoogleAPIs.com--我們主要依靠從他們的CDN提供JQuery API。今天Google API上的JQuery 1.6.1變得不可用(01/25/2012)

http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - FILE下午8:30 CDT

https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js NOT FOUND - 返回的JQuery 1.6.1 API就好了!

這使我們重新思考如何依靠第三方CDN來提供標準API。我們的理由是,如果用戶訪問了其他也從谷歌CDN獲取API的網站,那麼我們可以使用此API的瀏覽器緩存版本,從而減少互聯網上不必要的流量,並略微提高性能。

順便說一下,所有其他版本似乎可以訪問,除了使用http協議的1.6.1!任何人有任何見解?我是唯一觀察這個的人嗎?我仍然很難相信API版本可能會突然消失,因爲它聲稱是所有標準API最可靠的存儲庫!

有可能是我的瀏覽器中有一個緩存版本,所以我可能直到現在才注意到它(直到瀏覽器中的緩存版本過期)。將腳本交付卸載到第三方真的是一個糟糕的主意嗎?

回答

6

It returns fine for me

你應該做的是嘗試谷歌CDN,但有一個本地後備。

這段代碼簡潔,達到這個...

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 
<script> 
    window.jQuery || document.write('<script src="/js/libraries/jquery.1.6.1.js"><\/script>'); 
</script> 
+0

亞歷克斯,這是奇怪!我試圖使用公共代理服務器來查看會發生什麼。你是對的,它會返回正常!我更感到困惑的是,什麼可能導致只有一個版本(使用http時1.6.1)變得無法在我的Firefox 10中訪問!我也檢查IE瀏覽器,它回來罰款!我必須調查什麼可以阻止這個?感謝您快速回復併爲本地回退代碼片段。 – smallworld

+0

完全清除Firefox緩存後,現在我可以訪問它了。快速更新!我今天晚上做了Firefox更新。 Firefox緩存似乎出了問題。我仍然無法回答爲什麼FF在Google API服務器返回不同的狀態代碼時向我顯示404 File Not Found消息。 – smallworld