Lighthouse 是一套整合在 DevTools 中的开放原始码检测工具,用来检测效能、可靠性、SEO、PWA 等指标是否符合。
以 PWA 来说主要会分成三大部份去审核
name
有设定background_color
正确<meta name="theme-color" content="#317EFB"/>
简单讲一下配置过程,其实只是需要 https 环境并加入以下配置,然後撰写相对应的 manifest.json 档。
<link rel="manifest" href="/manifest.json" />
网站效能上主要有两大考量,大多可以透过快取解决
可靠性,也和刚刚说的快取相关,本来要去 server 拿的资料变成快取在浏览器的储存空间中。
透过实作 service worker 来处理储存的快取,可以想像成做一个 Client 端的 response cache,这样就不需要每次都向 Server 要东西。
查了一些快取相关资料後,发现这篇关於cache的写得很详细。
externals: {
jquery: 'jQuery',
lodash: '_',
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
_: 'lodash',
}),
]
不过有个问题就是当某些情境下还是会需要高解析度的图片如何处理?
<<: Day 28 - AWS Lambda 结合 Dynamodb
>>: [Day28] 透过GCP实作(4/4):透过Scheduler与Pub/Sub使抓取资料自动化
用var令全域变数 var i='全域变数'; let obj={ i:'obj内变数 obj属性'...
本来只想探讨Pillow histogram在人脸辨识的运用,却扯出了一堆疑问…. "图片...
今天整理程序的基础知识,所有的程序都是由这些基础建构起来的。 我觉得程序跑起来真正重要的观念大概有三...
完赛心得 虽然我自己熟悉的软件是 PhotoShop,但接触了 GIMP 这套自由软件後,觉得也还满...
看完这篇文章你会得到的成果图 这篇文章,主要是设计给我自己要用的 Video Player 画 RO...