多码网
返回 后端
后端

Awesome performance budget

Awesome performance budget

Awesome Web Performance Budget Awesome

> Web性能预算是对影响网站性能的某些值的一组限制,在任何Web项目的设计和开发中都不应超过这些限制. 通过设置效果预算,我们可以将更多精力放在性能上,从而可以提高网站的速度和整体用户体验. 此列表可帮助我们提供各种文章,项目,工具和技术的链接,以维护绩效预算.

Why We need Performance Budget

Articles

Tools to measure Performance Budget

Build Tools to set up performance budget

  • Bundle Size -检查包的大小.
  • Webpack Perf Budget -如果您在项目中使用Webpack,则可以选择此选项.
  • Grunt-perfbudget -用于性能预算的艰巨任务.
  • Size Limit -计算运行JS应用或lib来保持良好性能的实际成本. 如果费用超出限制,则在拉取请求中显示错误.
  • Size Plugin -随时间跟踪压缩的Webpack资产大小.
  • Performance Budget Builder -布置模板类型,为每种模板类型设置大小预算,然后为将在模板中加载的每种资产类别插入大小.
  • Progressive Web Metrics -布置模板类型,为每种模板类型设置大小预算,然后为将在模板中加载的每种资产类别插入大小.
  • rollup-plugin-size-snapshot -CLI工具和lib以通过Lighthouse收集性能指标.
  • ImportCost - VS Extension -扩展以在VS代码编辑器中内联显示导入包的大小.

Bundle Analyzers

  • Bundlephobia -查找将npm软件包添加到软件包中的成本.
  • bundle-buddy -一种工具,可帮助您跨JavaScript块/拆分查找源代码重复项.
  • webpack-bundle-analyzer -Webpack插件和CLI实用程序,将捆绑包内容表示为方便的交互式可缩放树形图.
  • Disc -可视化浏览器项目捆绑包的模块树并追踪膨胀.
  • lasso-analyzer -分析和可视化由Lasso创建的项目包.
  • Rollup Visualizer -可视化并分析汇总套件,以查看哪些模块占用了空间.
  • Parcel plugin Visualizer -用于包裹捆扎机的插件,用于可视化捆扎内容.
  • CSS Analyzer -CSS选择器的复杂性和性能分析器.

Videos

Case Studies

Contribution

随时添加一个很棒的列表. 请阅读 contribution guidelines 接着 open a pull request!

License

CC0

相关项目