通过HTML和CSS功能,让网页加载速度提高10倍的技巧

2022-11-24 0 375

当他们的页面读取所以慢时,他们都痛恨它!所以怎样让页面速率提高,让读取速率显得更慢呢?下期为我们撷取!

通过HTML和CSS功能,让网页加载速度提高10倍的技巧

Infact 中文网站的转换率随著读取天数每减少一秒钟(在 0-5 秒间)平均值上升 4.42%。页面加载天数的前 5 秒对转换率的负面影响最小。(征兆,2019)但您能透过更动HTML 和CSS文档来提高中文网站的页面读取速率,而无须以最十分困难的形式采用最合适的代销服务项目!一同写作……

通过HTML和CSS功能,让网页加载速度提高10倍的技巧

1. 延后读取

延后读取是一类延长关键性图形方向宽度的思路,这意味著减少页面读取天数。

a) 分拆 CSS 文档

CSS简化,尽早交付,采用新闻媒体类别和查阅提议中止堵塞图形。我说的瘦是甚么原意?-分拆您的 CSS 文档,以便不会在所有屏幕上执行整个CSS

<!Loading and parsing styles.css is render-blocking ><link rel=“stylesheet” href=“styles.css”/>

用于印刷新闻媒体 –

<!Loading and parsing print.css is not render-blocking ><link rel=“stylesheet” href=“print.css” media=“print” />

对于移动屏幕采用-

<!Loading and parsing mobile.css is not render-blocking on large screens ><link rel=“stylesheet” href=“mobile.css” media=“screen and (max-width: 480px)” />

平板电脑屏幕采用-

<!Loading and parsing tablet.css is not render-blocking on large screens ><link rel=“stylesheet” href=“tablet.css” media=“screen and (max-width: 1080px)” />

对于不同方向的移动屏幕采用不同的CSS文档

<!Loading and parsing portrait.css is not render-blocking on landscape screens ><link href=“portrait.css” rel=“stylesheet” media=“(orientation:portrait)” />

透过将 CSS分离成多个文档,主图形阻止文档(在本例中为styles.css)要小得多,从而减少图形被阻止的天数,从而大大提高页面读取速率。

b) font-displayCSS 的属性

应用于该@font-face规则,该font-display属性定义了浏览器怎样读取和显示字体文档,允许文本在fallback字体读取或读取失败时以字体显示。这透过使文本可见而不是空白屏幕来提高性能,权衡是无样式文本的闪烁。

@font-face { font-family: “nunito”, sans-serif; font-weight: 400; font-style: normal; font-display: fallback;}

c) HTML 文件中的图像

用户在第一秒钟只能看到(需要看到)顶部的图像。那为甚么要让他们等待最后的图像读取呢?采用loading=”lazy”以便仅在需要时读取图像。这会大大降低页面读取速率。

<img src=“my-logo.png” alt=“KOUSTAV” loading=“lazy” />

2. 选择正确的图像格式

以.webp格式制作图像。推荐作为 Web 的图像格式标准。

PNG相比,WebP无损图像的大小要小 26% 。在同等SSIM质量指数下, WebP 有损图像比可比较的 JPEG 图像小 25–34% 。动画 WebP 图像都支持有损、无损和透明,与 GIFAPNG 相比,它能提供更小的尺寸。

WebPPNG图像格式

通过HTML和CSS功能,让网页加载速度提高10倍的技巧

WebPJPEG图像格式

通过HTML和CSS功能,让网页加载速度提高10倍的技巧

透过所有这些测试,证明 webp 图像即使在有损之后压缩得更多,从而大大降低了页面读取速率!

您还能检查图像格式 .avif,它在少数情况下比.webp更好,但它是市场上的新产品(2019 年发布),所以还没有多少浏览器支持.avif格式!

<picture>为图像采用元素

a) 用于针对不同条件裁剪或修改图像media(例如,在较小的显示器上读取具有太多细节的图像的简单版本)。b) 为不支持 webp 格式的情况提供替代图像格式。c) 透过为查看者的显示读取最合适的图像来节省带宽并加快页面读取天数。

如果为高DPI (Retina) 显示提供更高密度的图像版本,请改为srcset<img>元素上采用。这使浏览器能在数据保存模式下选择低密度版本,并且您不必编写显式media条件。

<picture> <source srcset=“my-logo-wide.webp” type=“image/webp” media=“(min-width: 600px)” /> <source srcset=“my-logo-wide.jpeg” type=“image/jpeg” type=“image/jpeg” media=“(min-width: 600px)” /> <source srcset=“my-logo-narrow.webp” type=“image/webp” /> <img src=“my-logo-narrow.png” alt=“KOUSTAV” loading=“lazy” /></picture>

3. 图形图像

由于图像是异步读取的,并在第一次绘制后继续读取,如果在读取之前没有定义它们的尺寸,它们可能会导致页面内容重排。例如,当文本透过图像读取被推下页面时。width出于这个原因,设置和属性至关重要,height以便浏览器能在布局中为它们保留空间。对于 any background-image,设置一个background-color值很重要,这样在图像下载之前覆盖的任何内容仍然是可读的。

4. 缩小HTMLCSS文档

缩小是从代码中删除所有不必要的字符以减小大小。删除不需要的空格字符,如空格、换行符、制表符等和注释。

采用CodeBeautify、CSS Minifier等缩小工具来缩小HTMLCSS文档。这些将有助于为您的中文网站提供更好的页面读取速率。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务