- 博客(13)
- 收藏
- 关注
原创 前端发版解决缓存问题
当资源的强缓存失效时,浏览器将向服务器发送一个条件请求,询问是否可以使用缓存的资源。服务器会判断资源的版本是否有更新,如果没有更新,服务器将返回一个304状态码,浏览器会从缓存中加载资源。如果有更新,服务器会返回新的资源内容。当用户再次访问同一网页时,浏览器会尝试从本地缓存中加载这些资源,以减少页面加载时间和网络请求,提升用户体验。如果资源仍在有效期内,浏览器将直接从缓存中加载资源,而不会向服务器发送请求。2、在 main.js 中修改版本号,将版本号存在浏览器缓存中,如果版本号不一致,就重新加载。
2024-01-24 20:57:39
1104
1
原创 apply bind call 的区别
bind 是 JavaScript 中函数对象的一个方法,它用于创建一个新的函数,该新函数在被调用时将指定的 this 值绑定到原始函数,并可以预置一些参数。call 方法的第一个参数是要设置为函数上下文的对象(this 的值),后续参数是传递给函数的参数。: 这些是要预置到新函数的参数。bind 方法不会立即执行原始函数,而是返回一个新的函数,该函数具有绑定的 this 值和可选的预置参数。apply 方法的第一个参数是要设置为函数上下文的对象,第二个参数是一个数组,其中包含传递给函数的参数。
2023-11-04 17:13:05
71
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人