【发布时间】:2011-11-01 11:10:30
【问题描述】:
我可以使用 JavaScript 来检测用户的浏览器是否支持 gzip 压缩的内容(客户端,而不是 node.js 或类似的)?
我正在尝试支持以下极端情况:
有很多可能的文件可以加载到特定的 Web 应用程序上,最好在应用程序运行时按需加载它们,而不是一开始就加载它们。我想用遥远的缓存到期日期从 S3 中提供这些文件。从S3 does not support gzipping files to clients that support it 开始,我想托管每个文件的两个版本——一个是普通版本,一个是gzip 压缩的content-type 设置为application/gzip。浏览器当然需要知道要请求哪些文件。如果 JavaScript 能够检测浏览器是否支持 gzip 压缩的内容,那么浏览器将能够请求正确的文件。
这可能吗?
【问题讨论】:
-
为什么使用 S3 进行文件传输。您应该使用 CLoudFront.. 确实如此。
标签: javascript amazon-s3 gzip