我想使用Cloudfront从Prestashop网站(domain.com(缓存jpg、png、css、js文件,并获得最快的网站。我设置了这个配置:
我在Amazon CloudFront中创建了一个发行版,其原始域名为domain.com,备用域名为static.domain.com
Domain.com=Prestashop网站static.domain.com->CNAME->xxx.cloudfront.net(CF提供(
现在,当我加载";static.domain.com";加载一个完整的站点";domain.com";。这对SEO是不利的,将是昂贵的缓存整个网站。
我想优化和配置正确的CF:
- 只捕获某些文件
- 防止不必要的开支
我尝试配置行为,但总是加载整个站点。在哪里可以配置要缓存的文件?有人能帮帮我吗?谢谢你并问候
您可以为CloudFront发行版创建额外的Behaviours。对于每个行为,您可以设置一个路径模式,例如:images/*.jpg
。这意味着,该行为将仅适用于从您的原点请求某些图像的路径。
每个CloudFront分发版都有一个默认行为,其路径模式为*
(缓存所有内容(。您可以通过将缓存策略设置为:Managed - CachingDisabled
来禁用它(请参阅:禁用某些文件的缓存(。