【发布时间】:2012-07-02 20:57:14
【问题描述】:
有没有办法在一个请求中从 S3(或任何 CDN)获取多个文件?
例如,我在 S3 上有四个文件:
- example.com/cdn/one.js
- example.com/cdn/two.js
- example.com/cdn/three.js
- example.com/cdn/four.js
我希望能够一次请求它们的任意组合。我目前必须分别包含它们:
<script src="example.com/cdn/one.js" />
<script src="example.com/cdn/two.js" />
但我想将它们作为一个请求包含在内:
example.com/cdn/code.js?one&two
我考虑过将所需的组合组合到单个文件中,但是组合太多而无法实现。我也考虑过将它们全部合并到一个文件中,但这会大得离谱。
【问题讨论】:
-
S3 和大多数 CDN 尝试提供未更改的内容,如果您需要即时更改内容,即组合您需要从自己的服务器(即 EC2)提供它们的文件。但是,在这种情况下,您可能不需要,除了额外 HTML 的小开销之外,实际的 HTTP 传输可能会在一个连接中获取所有文件(至少对于相对现代的浏览器而言)。
标签: http amazon-s3 request cdn minify