浏览器缓存问题

hexo更换主题

今天在上网冲浪时,发现了一个好看的bolg主题,githob指路:viva。附效果图一张。

1729084843294

但是就在我开心的在hexo中配置完,更换好主题并上传github后,却遇到了一个奇怪的问题,我通过局域网访问blog时能够正常显示,但是访问github page时,却无法正确显示,可能是css错乱的问题。

1729085275687

顺便展示一下我之前bolg的主题:

1729085364967

本以为是两个主题的文件混在一起,导致显示错乱,所以我删除了原先的github.io库重新创建上传后,却仍然有显示混乱的问题。就当问题陷入胶着的时候,我偶然间切换了edge的工作账户访问了博客,结果却正确显示,都是edge浏览器,同一个网址,只是账号不同,尽然显示不同。于是怀疑是egde浏览器缓存的问题,于是通过如下操作清除浏览器缓存,解决问题:

1729085671790

首先打开设置,然后点击:隐私、搜索和服务:

1729085730539

然后点击:选择要清除的内容

1729085796667

删除所有时间的缓存的图像和文件

1729085877099

然后我们重新访问页面,就得到正常的显示页面

原因解释

当你清除浏览器缓存后,页面恢复正常,这背后的原因涉及到浏览器缓存的工作机制。浏览器缓存会在本地存储一些静态资源(如图片、CSS样式表、JavaScript文件等),以加快网站加载速度。当你再次访问网站时,浏览器会优先使用缓存中的内容,而不是重新下载所有资源。

我们这里主要是因为缓存文件过时,网站更新了某些资源(如CSS或JavaScript),但你的浏览器还在使用之前缓存的旧文件,导致页面显示异常或样式错乱。

这样当你清除缓存后,浏览器重新获取了最新的资源,恢复了正常的页面显示。


浏览器缓存问题
http://blog.ulna520.com/2024/10/16/edge/
Veröffentlicht am
October 16, 2024
Urheberrechtshinweis