我能否使用JavaScript检测用户的浏览器是否支持gzipped内容(客户端,不是node.js或类似技术)?
我试图支持以下边缘情况:
在特定的 Web 应用程序中可以加载许多可能的文件,最好根据应用程序运行需要按需加载它们,而不是最初加载它们。我想通过 S3 提供这些文件,并设置远期缓存过期日期。由于S3不支持将文件压缩为客户端支持的gzip格式,因此我想为每个文件提供两个版本--一个正常版本和一个gzipped版本,content-type
设置为application/gzip
。当然,浏览器需要知道请求哪些文件。如果JavaScript能够检测浏览器是否支持gzipped内容,则浏览器将能够请求正确的文件。
这可行吗?