Drupal 7使用s3fs模块来存储图像,现在如何在我的网站上使用AWS Cloudfront CDN?

问题描述 投票:0回答:1

我的网站是使用Drupal 7构建的,并使用s3fs模块来存储所有文件和图像,我使用i18n将我的网站从源语言翻译成英语,法语,德语等。我使用域,因为多域运行良好

我想使用CDN模块来加速我的网站,因此我尝试为其使用AWS CloudFront服务。但是,我对如何做感到困惑。因为s3fs模块使图像使用aws s3存储到服务器图像文件,以及如何使用aws CloudFront通过CDN服务器所有网站文件?

drupal drupal-7 amazon-cloudfront cdn
1个回答
0
投票

您可以为S3存储桶创建CloudFront分发,这与在S3存储桶本身中上传文件的方式无关。

之后,您可以安装CDN模块,以使用S3的发行版。

From this tutorial of AWS:

我会在核心软件包中不包含一个模块,考虑。这是Wim Leers生产的CDN模块。它一直自2008年首次发布以来一直积极开发,为Drupal 8重写。此模块更改文件URL,以便CSS,可以在CloudFront中缓存JavaScript,图像,音频和视频更容易。当用户更改文件时,它也会更改URL在Drupal中。这样就可以尽早缓存内容,而无需考虑使缓存中的内容过期。要启用该模块,转到您的Drupal管理站点,然后单击“扩展”选项卡。从在那儿,点击蓝色按钮“ +安装新模块”。我抬头支持Drupal 8的最新版本,并提供了指向.tar.gz文件。就我而言,这是https://ftp.drupal.org/files/projects/cdn-8.x-3.2.tar.gz

[还请记住,如果在S3中更改文件的基础内容,则将need to invalidate the cache。例如。更新文件内容,但文件名相同。

© www.soinside.com 2019 - 2024. All rights reserved.