Google 的Web开发相关工具
2024-10-06 19:28:25
一、PageSpeed Insights
PageSpeed Insights 能够针对移动设备和桌面设备生成网页的实际性能报告,并能够提供关于如何改进相应网页的建议。
在线工具:https://developers.google.cn/speed/pagespeed/insights/
二、Chrome 开发者工具
Chrome 开发者工具是一套内置于Google Chrome中的Web开发和调试工具,可用来对网站进行迭代、调试和分析。
使用文档:https://developers.google.cn/web/tools/chrome-devtools/
三、使用 Lighthouse 审查网络应用
Lighthouse 是一个开源的自动化工具,用于改进网络应用的质量。 您可以将其作为一个 Chrome 扩展程序运行,或从命令行运行。 您为 Lighthouse 提供一个您要审查的网址,它将针对此页面运行一连串的测试,然后生成一个有关页面性能的报告。
使用文档:https://developers.google.cn/web/tools/lighthouse/
四、Putteteer
您可以在浏览器中手动执行的大多数操作都可以使用Puppeteer完成!以下是一些可以帮助您入门的示例:
- 生成页面的屏幕截图和PDF。
- 抓取SPA并生成预渲染内容(即“SSR”)。
- 自动化表单提交,UI测试,键盘输入等。
- 创建最新的自动化测试环境。使用最新的JavaScript和浏览器功能直接在最新版本的Chrome中运行测试。
- 捕获站点的时间线跟踪,以帮助诊断性能问题。
- 测试Chrome扩展程序。
使用文档:https://developers.google.cn/web/tools/puppeteer/
五、Workbox
JavaScript库,用于为Web应用程序添加离线支持,Workbox是一组库和节点模块,可以轻松缓存资产并充分利用用于构建Progressive Web Apps的功能。
为何选择Workbox?
Workbox是一个库,它结合了一组最佳实践,并删除了每个开发人员在与服务工作者一起工作时编写的样板文件。
- 预缓存
- 运行时缓存
- 策略
- 请求路由
- 背景同步
- 有用的调试
- 比sw-precache和sw-toolbox具有更大的灵活性和功能集
使用文档:https://developers.google.cn/web/tools/workbox/
最新文章
- CentOS7:安装Zabbix
- Node.js+Express配置入门
- Ext FileSystem Family、Ext2、Ext3
- MySQL Batch 与 Transaction
- libevent源码深度剖析
- JVM-类文件结构
- 【OpenGL】glFinish()和glFlush()函数详解-[转]
- 4月13日学习笔记——jQuery工具函数
- NIS Edit&;Nsis打包程序发布(安装和卸载)
- 【转载】应读者强烈要求给出《超容易的Linux系统管理入门书》一书的主要知识点
- jooml二次开发---添加文章组件
- JavaScript高级程序设计59.pdf
- MyBatis完全使用指南
- oracle常用自定义函数集合
- vi常用操作命令
- 【编程范式】C语言1
- caffe源码分析 vector<;Blob<;Dtype>;*>;&; bottom
- Deploy .Net project automatically with MsBuild and MsDeploy (1)
- Creational模式之Builder模式
- 关于使用Xcode9.0使用[UIImage imageNamed:]返回null的问题
热门文章
- 最新 优刻得java校招面经 (含整理过的面试题大全)
- java_guide_类加载器
- [Arc102B]All Your Paths are Different Lengths_构造_二进制拆分
- mac更新后,xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- javaweb中关于转发与重定向的写法
- 网络流+最小生成树的最少割边数--How Many to Be Happy?
- 序列化,os,sys,hashlib,collections
- Python实现八大排序(基数排序、归并排序、堆排序、简单选择排序、直接插入排序、希尔排序、快速排序、冒泡排序)
- 用bisect来管理已排序的序列
- 学习扩展kmp