2012-01-14 41 views
1

是否提供所有或大多數HTTP標頭的控制和/或自定義的任何CDN(內容分發網絡)?是否有任何CDN可以完全控制HTTP標頭?

具體地說,我感興趣的控制過期,ETag的,和Cache-Control頭,雖然其他的頭我的興趣也。

我明白,CDN價值主張的一部分是他們「只是工作」,並將這些頭文件設置爲最佳值(對於大多數用例),但我絕對有興趣自己控制這些頭文件。

回答

1

Akamai擁有用於允許對每個屬性,每個標頭依據這種類型的控制的一個完整的界面。它是一個標準的基於XML的配置文件。您可以設置每個標題是一個特定的值,尊重傳遞的標題,如果添加不存在的,有基於用戶代理等異常

本質上,在合理範圍內,它是完全可配置的。我發現缺席時設置默認值,但允許應用程序/管理員設置自己的值通常是最好的方法,但它確實取決於開發人員/管理員的質量和理解。

最喜歡的CDN提供商Akamai的紛紛出爐的一些默認行爲,但值是完全可配置的。自從我主動管理CDN已經有兩年了,但是當時Limelight正在努力與Akamai兼容,並且大部分都在那裏,所以我期望他們現在具有類似的功能。

在一般情況下,大多數CDN廠商將努力爲特徵的相容性與市場的大玩家和Akamai絕對是它的CDN。

+0

我的印象是,Akamai的不以「小魚」(如我)直接處理下,你只能簽了通過有自己的管理界面(不一定支持所有的Akamai重新賣家特徵)。這不是這種情況嗎? – 2012-01-14 15:59:00

+0

您可能就在這方面 - 我正在與Akamai打交道,作爲一個大客戶的一部分,所以我有所有可用的選項。根據我的經驗,即使規模較小的提供商也會尊重您的緩存控制標頭,只要它們不是太短(例如,Amazon Cloudfront,例如默認爲1天,但您可以將期限設置爲1小時)。 – 2012-01-15 21:26:09

+0

如果您無法訪問服務器/應用程序端的標題設置,那麼您將遇到更多麻煩。當我遇到這種類型的行爲問題(內容層的硬編碼頭文件等)時,我使用類似負載平衡器(Netscaler,F5等)的方式來根據需要在處理頭部時操作頭部.... – 2012-01-15 21:28:53

相關問題