如何结合Amazon S3的JS/CSS?

Yam*_*mmi 8 javascript amazon-s3 amazon-web-services amazon-cloudfront

在常规VPS站点上,我将使用Minify压缩和组合多个CSS/JS文件,以便该站点仅使用1或2个HTTP请求.我正在研究的网站现在有一个在Amazon S3上托管并通过Amazon CloudFront提供服务的CSS/JS文件.显然Minify是一个PHP5应用程序,无法在AWS上运行.

我可以在上传之前轻松压缩脚本,但是在AWS S3上组合脚本以减少HTTP请求的最佳方法是什么?

http://code.google.com/p/minify/

ori*_*rip 6

Minify可以动态组合和缩小JS/CS.

S3和CloudFront提供静态文件 - 您必须在上传之前自行组合和缩小它们.这很简单 - 将文件连接在一起并使用YUI CompressorGoogle Closure Compiler(2个免费的跨平台命令行缩小器)进行缩小.

有一个脚本或构建步骤通常很方便,例如:

#!/bin/bash
cat a.js b.js c.js | java -jar yuicompressor-1.4.2.jar --type js -o output.min.js
Run Code Online (Sandbox Code Playgroud)

在Windows上,另一个很好的选择是微软的Ajax Minifier.