资源加载器
Appearance
| ResourceLoader |
|---|
| Reference |
| Tutorials |
‘ResourceLoader’是MediaWiki中針對JavaScript、CSS、界面图标和本地化文本的传递系统。 它于2011年首次部署在维基百科,并于同年較晚時間发佈成为MediaWiki 1.17的一部份。
它负责MediaWiki的低成本高性能前端,该前端构建在三原则之上,使Web客户端能够在不到5分钟的时间内在所有页面上快速部署新代码。
Use the navigation box on the right to navigate the reference and tutorials on ResourceLoader.
关于资源加载器

2010年,由Roan Kattouw、Trevor Parscal和Timo Tijhof创建了资源加载器。
资源加载器按需加载脚本和样式资源,并且仅为能够运行它们的浏览器加载。 一些突出的功能:
- 代码压缩和合并
- 这减少了代码的大小,节省了带宽成本和下载时间。
JavaScript 文件、CSS 文件以及界面消息可在单个请求中一并加载。
- 批量加载和本地缓存碎片整理
- 这减少了请求的数量。
服务器可在一次浏览器请求中返回多个模块包。 这些模块包在浏览器端解包后,即使后续页面访问需要不同的模块组合,也能从缓存中重复使用。
- 将静态文件与生成的数据和虚拟文件打包
- 这允许在无额外API请求开销下进行细粒度配置。
一个模块可以包含静态文件,也可以包含由 PHP 生成的数据,以及代表外部来源(例如维基页面)源代码的虚拟文件。
代码管理
- Maintained by MediaWiki Platform Team.
- Live chat (IRC): #mediawiki-core 在线
- Issue tracker: Phabricator MediaWiki-ResourceLoader (Report an issue)