如何提高网页的加载速度?

2023-05-06 05:54:28

 

一、减少HTTP请求

1.地图图片的使用

假设导航栏上有五幅图片,点击每张图片都会进入一个链接,这样五张导航的图片在加载时会产生5个HTTP请求。然而,使用一个图片地图可以提高效率,这样就只需要一个HTTP请求

服务器端图片地图:将所有点击提交到同一个url,同时提交用户点击的x、y坐标,服务器端根据坐标映射响应

客户端图片地图:直接将点击映射到操作

缺点:指定坐标区域,矩形或者园比较好定位,其他图形比较麻烦

2.CSS Sprites(CSS精灵)

是通过将多个图片融合到一副图里面,然后通过CSS的一些技术布局到网页上。特别是图片特别多的网站,如果能用css sprites降低图片数量,带来的将是速度的提升。

PS:使用CSS Sprites还有可能降低下载量,可能大家会认为合并后的图片会比分离图片的总和要大,因为还有可能会附加空白区域。实际上,合并后的图片会比分离的图片总和要小,因为它降低了图片自身的开销,譬如颜色表、格式信息等。

二、使用良好的结构

可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 <start> 和 <end> 标记),这意味着浏览器要下载更多代码。所以,事情都有两面性,尝试在您的网页中使用较少的 XHTML 代码,以减小页面大小。如果您确实不得不使用 XHTML,试着尽可能对它进行优化。

三、不要使布局超载

坚持简约原则:少即是多。

页面中充斥着各种类型的图像、视频、广告等,这大大违背实用性原则

四、不要使用图像来表示文本

坚持简约原则:少即是多。页面中充斥着各种类型的图像、视频、广告等,这大大违背实用性原则。

五、不要包含不必要的JS代码,尽可能的使其外部化

应该明智地使用 JavaScript(仅在真正必要时才使用)并优化脚本的大小和速度。缩短 JavaScript 下载时间的另一种方式是使用外部文件,而不是包含脚本内联。这种方法也适用于 CSS,因为浏览器会缓存外部化的文本,而(在 HTML 页面自身中)以内联方式编码的 CSS 或 JavaScript 每次都会随 HTML 一起加载。

六、删除任何不必要的元素

可能这是所有技巧中最显而易见的一个,但是它也是最容易忘记的一个技巧。如果你真正需要在网页上放置许多内容,考虑将网页分为 2 个、3 个或更多的独立页面

部分内容来源:

【前端开发】25种提高网页加载速度的方法和技巧_前端的女朋友-CSDN博客_前端提示加载速度blog.csdn.net/a503921892/article/details/37354593?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159629403719725211902742%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159629403719725211902742&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-37354593.pc_first_rank_v2_rank_v28&utm_term=%E5%A6%82%E4%BD%95%E6%8F%90%E9%AB%98%E7%BD%91%E9%A1%B5%E7%9A%84%E5%8A%A0%E8%BD%BD%E9%80%9F%E5%BA%A6%EF%BC%9F&spm=1018.2118.3001.4187


以上就是关于《如何提高网页的加载速度?》的全部内容,本文网址:https://www.7ca.cn/baike/23088.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜