Iframe 在 GZIP js 文件上抛出 ERR_CONTENT_DECODING_FAILED

Iframe throws ERR_CONTENT_DECODING_FAILED on GZIP js file

我试图在另一个 React 网站的 iframe 中展示一个使用压缩 js 文件的网站。直接访问网站是可行的,但是当我在 iframe 中加载它时,它会抛出错误 ERR_CONTENT_DECODING_FAILED。 iframe 不能处理压缩文件吗?

  <iframe src="/path/to/file/on/local/server" style={styles.iframe} />

响应 header 显示 Content-Encoding:gzip

简单的回答是:是的,Chrome 的 iframe 支持 gzip。

更长的答案是服务器配置不当,基本上是发送后备 html 文件而不是 gzip 文件。