使用CDN后訪問HTML頁面返回“Content-Type: application/octet-stream”導致變為下載頁面
更新時間:
問題描述
在使用CDN后,訪問一個HTML頁面返回的內容不是Content-Type: text/html
, 而是Content-Type: application/octet-stream
,導致訪問頁面變成下載。
問題原因
請求在不通過CDN時,直接指定源站訪問,發現源站響應的Response Headers未響應Content-Type,因此CDN會帶上Content-Type: application/octet-stream
。
解決方案
目前CDN響應Content-Type的策略如下:
- 源站如果有響應Content-Type,那么CDN就遵循源站的Content-Type。
- 源站如果沒有響應Content-Type,那么CDN就自動加上
Content-Type: application/octet-stream
。
目前CDN還無法在源站未響應Content-Type的情況下根據文件類型自動響應對應的Content-Type,建議修改源站配置。
相關文檔
適用于
- CDN
- DCDN
文檔內容是否對您有幫助?