刷新cdn缓存命令
发布时间: 2024-08-31 20:53:25
‘壹’ 前端基础知识——CDN篇
CDN(Content delivery networks,内容分发网络)通过在源服务器与用户之间构建新的网络架构,将网站内容分发到最近的用户端,以提高访问速度和提升响应能力。CDN工作原理是将网站内容缓存在不同地理位置的代理服务器中,用户请求时直接从最近的缓存获取内容,从而减少信息往返时间。CDN缓存内容主要包含静态资源,如图片、视频、CSS和JS文件等。内容更新时,客户端检查本地缓存状态,过期则向CDN边缘节点请求,节点检测内容是否过期,再决定是否回源获取最新内容。静态文件缓存时间通常由原站服务器配置,动态内容缓存则由程序控制。CDN与应用结合策略包括生成静态页面、设定动态内容缓存时间,以及智能缓存控制算法。前端优化中,CDN能减少HTTP请求数量、提供缓存控制、自动压缩文件、优化图片加载速度,显着提升网站性能。了解CDN缓存机制,对于优化网页加载速度至关重要,未来还将有更多优化技术呈现。
‘贰’ AWS CloudFront 清缓存
为了提高用户的体验度、页面的流畅度,为前段做了CDN。为了提供工作效率,为前段同学提供自动化部署的工具。由于CDN是有缓存的功能,如果禁止缓存的功能,CDN就起不到作用,所以在每次上线的时候,需要将CDN中的缓存清除。如果想要在服务器上清除AWS CloudFront中的缓存,需要在服务器上安装aws的客户端,然后配置相应的key,保证这个账号具有执行CloudFront功能的权限,否则会输出没有权限的错误。 在这些准备工作都已经做完,然后执行AWS CloudFront的命令: 在执行的过程中,输出错误信息: 在执行往上面的命令之后,程序会自动往配置文件中添加方法1中的内容,这个命令执行一次就行。 如果使用常见的自动化部署工具,例如jenkins,可以只需要缓存的命令,先登录到服务器执行添加配置的命令, 这样就不会输出这个错误,如果使用CircleCI,就需要将两个命令放在一起执行,需要将修改配置 文件,才能删除AWS CloudFront 缓存。热点内容