的话怎么样让用户的浏览器自动加载新的静态资源

的话怎么样让用户的浏览器自动加载新的静态资源,第1张

不知道你是做开发的还是怎样, 一般的话像新部署到服务器上面的静态资源(如js), 可以尝试引入地址时后面路径加上版本号, 比如("classpash//jsv=1"), 然后这个参数v后面的值可以做成动态的, 也就是每次发布版本你手动改一下这个值, 这个值可通过你在通用页面引入, 这样每次都可以保证用到最新的js

CDN,全称Content Delivery  Network,即内容分发网络。CDN是在现有Internet基础上增加一层新的网络架构,通过部署边缘服务器,采用负载均衡
、内容分发、调度等功能,使用户可以就近访问获取所需内容,从而解决网站堵塞情况,提高用户访问响应速度。

CDN加速原理

CDN加速技术主要就是在用户和源站服务器之间增加镜像缓存层,将用户的访问请求引导至镜像缓存节点,而不是直接访问源站。

在CDN加速过程中,全局负载均衡DNS解析服务器会根据用户端源IP地址将用户的访问请求引导至距离用户路由最近、位置最近、负载最轻的缓存服务器上,从而实现最优匹配效果。

CDN加速过程

最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:

①当用户点击网站上的内容URL,通过设置CANAME解析,用户会请求CANAME指向的CDN服务商。CDN专用服务器会将CDN全局负载均衡设备IP地址返回给用户。

②CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。

③用户向CDN的全局负载均衡设备发起内容URL访问请求。

④CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的负载均衡设备,告诉用户向这台设备发起请求。

⑤区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务。

⑥全局负载均衡设备把服务器的IP地址返回给用户。

⑦用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。

⑧如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。

1 缺省servlet可以处理静态资源
2 当请求的资源为静态资源时,缺省servlet会首先检查请求的资源是否存在于web应用程序的根目录或者WEB-INF目录下,如果存在则直接返回该资源;如果不存在,则会将请求转发给下一个servlet或者JSP处理。
3 如果需要更高效的处理静态资源,可以使用专门的静态资源处理器,如Apache >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12764199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存