本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
請求壓縮
注意
有關了解設置頁面佈局或解釋兼容性的幫助 AWS SDKs表格如下,請參閱設定頁面。
AWS SDKs和工具可以在將請求發送到時自動壓縮有效載荷 AWS 服務 支持接收壓縮的有效載荷。在將裝載傳送至服務之前,先壓縮用戶端上的裝載,可能會減少傳送資料至服務所需的要求總數和頻寬,以及減少因為承載大小的服務限制而導致失敗的要求。對於壓縮,SDK或工具會選取服務和支援的編碼演算法SDK。但是,當前可能的編碼列表僅由 gzip 組成,但將 future 可能會擴展。
如果您的應用程式使用 Amazon,請求壓縮會特別有用 CloudWatch。 CloudWatch 是一種監視和可觀察性服務,以日誌,指標和事件的形式收集監視和操作數據。支援壓縮的服務作業範例之一 CloudWatch就是PutMetricDataAPI方法。
使用下列項目設定此功能:
disable_request_compression
-共享 AWSconfig
檔案設定AWS_DISABLE_REQUEST_COMPRESSION
-環境變量aws.disableRequestCompression
-JVM 系統屬性:僅限爪哇/科特林-
開啟或關閉SDK或工具是否會在傳送要求之前壓縮承載。
預設值:
false
有效值:
-
true
— 關閉請求壓縮。 -
false
— 盡可能使用請求壓縮。
-
request_min_compression_size_bytes
-共享 AWSconfig
檔案設定AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
-環境變量aws.requestMinCompressionSizeBytes
-JVM 系統屬性:僅限爪哇/科特林-
設置SDK或工具應壓縮的請求主體的最小大小(以字節為單位)。壓縮時,小的有效載荷可能會變得更長,因此,執行壓縮的下限是有意義的。此值包含在內,壓縮大於或等於該值的請求大小。
預設值:
有效值:介於 0 到 10485760 位元組之間的整數值 (包含在內)。
兼容性 AWS SDKs
下列項目SDKs支援本主題中描述的功能和設定。注意到任何部分例外情況。任何JVM系統屬性設定都受到 AWS SDK for Java 和 適用於 Kotlin 的 AWS SDK 只有。
SDK | 支援 | 備註或更多資訊 |
---|---|---|
AWS CLI V2 | 是 | |
SDK對於 C ++ | 是 | |
SDK對於轉到 V2(1.x) |
是 | |
SDK對於圍棋 1.x(V1) | 否 | |
SDK對於爪哇 2.x | 是 | |
SDK對於爪哇 1.x | 否 | |
SDK對於 JavaScript 3. x | 是 | |
SDK對於 JavaScript 2.x | 否 | |
SDK對於科特林 | 是 | |
SDK對於. NET3.x | 是 | |
SDK對於 PHP 3. x | 是 | |
SDK對於 Python(肉毒桿菌 3) |
是 | |
SDK對於紅寶石 3.x | 是 | |
SDK對於銹 | 是 | |
SDK為斯威夫特 | 否 | |
適用的工具 PowerShell | 是 |