帮助:缓存
跳到导航
跳到搜索
为改善用户访问体验,萌娘百科使用了多层缓存技术。以下是针对这些技术的简单的解释:
缓存类型
客户端缓存
- 浏览器缓存:可通过浏览器“网络”面板判断
- 影响图片以及脚本等静态资源(由客户端决定,部分手机浏览器可能不服从服务端过期标头)
服务端缓存
静态资源缓存服务
- CDN 内容分发网络:缓存于腾讯云边缘网络
- 图片、CSS、JavaScript脚本等静态资源(变更后立即刷新)
- MoeSkin 以及 MoeAuth 等内部应用程序的静态资源(由 STAFF 手动刷新)
萌娘百科缓存
- HTTP Web 服务
- PHP 编译器缓存
- MediaWiki 解析器缓存
- 模板嵌入:由 MediaWiki 应用程序缓存(等待定时任务,或采用空编辑刷新对应条目)
- 分类:由 MediaWiki 应用程序缓存(等待定时任务,或采用空编辑刷新对应条目)
- 特殊页面列表:由 MediaWiki 应用程序缓存(等待定时任务)
- Gadget:由 MediaWiki 应用程序缓存(30分钟,Chrome浏览器可能更久)
文件缓存问题及其应对
萌娘百科的嵌入图片采用了 CDN 缓存,由于 MediaWiki 软件设计上不同版本的同名文件的导入路径不会变更,因此 CDN 可能无法立即识别到文件变化,一般来说缓存会在回源后立即刷新。
如使用原始文件名上传,短时间内很可能仍将看到旧版本的图片,这种情况一般不会持续太久。
如果急于上传某文件的新版本并希望立即看到变化,可以使用其他文件名上传一个新文件,然后申请删除旧的文件。或是覆盖上传新版本后移动文件。
|