我一直在调整我的AWS Cloudfront设置,试图优化我的网站。
我尝试打开压缩(Y-Slow推荐),它破坏了我网站的渲染。
所以我关闭压缩,在整个目录树上运行失效,但问题仍然存在。我不得不关闭CDN,以便我的网站呈现。
只是为了踢,我再次失效,等待了一会儿后再打开CDN,但仍然向我发送了压缩的js和css文件。
我错过了什么?
答案 0 :(得分:0)
如何将静态HTML上传到S3并将其用作Web服务器
先决条件: 您应该拥有一个具有S3访问权限且具有用户名和密码的IAM用户 就绪
一些注意事项:
命令:[记住在执行此步骤之前缩小文件]
gzip 9 这将生成两个文件,如file1.min.css.gz和file2.min.css.gz现在在mv命令的帮助下删除“.gz”扩展名,如:mv file1.min.css.gz file1.min.css [类似于file2.min.css.gz]
登录您的AWS账户并创建一个类似mywebsite.com的S3存储桶 ○行动>创建存储桶
右键单击S3存储桶并转到属性,然后单击“启用网站托管”。
您必须输入索引文档。这是您网站的根文件。如果它位于根目录并命名为index.html,则只需将其写为index.html
进入存储桶并点击操作>上传。在弹出窗口中,选择您的 文件夹/拖放所需的文件。
下一步单击“设置详细信息”[勾选标记默认选择,然后单击“设置” 权限]
选中“Make Everything public”标记,然后点击Set Metadata 瞧,你很高兴去!
此后,点击添加元数据并添加两件事:
密钥:CacheControl值:maxage = 2592000 [此数字以秒为单位,根据您的需要进行修改] 密钥:ContentEncoding值:gzip
现在点击开始上传,最后,您可以通过S3的链接访问该网站 索引页
谢谢:@ karan-shah