Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 有没有一种自动的方法可以在每次推送网站时将所有javascript/css/图像推送到s3?_Amazon S3 - Fatal编程技术网

Amazon s3 有没有一种自动的方法可以在每次推送网站时将所有javascript/css/图像推送到s3?

Amazon s3 有没有一种自动的方法可以在每次推送网站时将所有javascript/css/图像推送到s3?,amazon-s3,Amazon S3,因此,我正在将我的主要站点的所有缩略图移动到S3,现在我正在考虑如何将所有为实际站点提供动力的CSS/JS/图像始终放在S3上。第一次上传所有东西都很容易,但我正试图想出一种方法,每次我投入生产时都能自动完成这一过程 有人有什么聪明的方法可以做到这一点吗?在上传站点文件之前,我经常使用bash文件对资产进行比较和更新,以遍历我的文件 这很有效,但当喜欢比较的数量(比如说数千)变大时,这个过程开始变得非常缓慢。如果你有一个小的架构(就资产而言),这就足够了 为了使这一点更好,我建议您或其他助手帮助

因此,我正在将我的主要站点的所有缩略图移动到S3,现在我正在考虑如何将所有为实际站点提供动力的CSS/JS/图像始终放在S3上。第一次上传所有东西都很容易,但我正试图想出一种方法,每次我投入生产时都能自动完成这一过程

有人有什么聪明的方法可以做到这一点吗?

在上传站点文件之前,我经常使用bash文件对资产进行比较和更新,以遍历我的文件

这很有效,但当喜欢比较的数量(比如说数千)变大时,这个过程开始变得非常缓慢。如果你有一个小的架构(就资产而言),这就足够了

为了使这一点更好,我建议您或其他助手帮助您进行部署…这样您就可以一次运行

  • 上传资产
  • 部署您的文件
另一方面,您可以查看(amazon的CDN)并使用ORIGIN进行设置。这样,您就不必担心将文件上载到s3,因为它们将根据需要自动提取。这种方法的缺点是,如果您需要更新一个文件并保持相同的名称(即使对象过期),则需要缓存。您可以在cloudfront中执行此操作,但需要一个脚本来执行此任务

根据交通情况(当然还有其他因素),一条或另一条路径最适合