amp是什么意思(前端工程师应该都需要了解)
AMP是什么?有什么用?本篇文章就给大家介绍AMP(加速移动页面),让大家了解AMP的核心组件是什么,有什么优点和缺点。下面就开始具体内容,希望对大家有所帮助。
AMP是什么?
AMP(加速移动页面)是一个由Google与Twitter合作开发的开源框架,它提供了一种直接的方式来创建轻量级的网页,以便用户即时使用,获得了极大改善的体验:内容更快,更具吸引力,更易于阅读。
从本质上讲,AMP框架允许我们通过简化HTML和简化的CSS规则来为移动设备构建轻量级体验。
AMP页面的3个核心组件
AMP HTML:
一个比常规HTML更精简的HTML版本,对可以使用的HTML标签有严格的规范。为确保快速加载页面,AMP上不允许使用某些HTML米素,例如:表单;某些默认标签被AMP标签取代,例如,在AMP HTML代码中,标签< amp-img >代替< img >进行图像集成。
注:AMP对CSS有限制,只能使用简化版的CSS。
AMP *** :
为了确保移动平台上的快速页面加载,AMP限制使用任何Javascript,唯一的例外是AMP脚本。需要使用AMP自己的JavaScript库来负责加载所有网站米素,而所有外部资源都是异步处理的,这意味着渲染过程可以在不受外部影响的情况下进行。
AMP CDN:通常称为AMP缓存,AMP平台的一个关键组件是其基于 *** 的内容分发 *** (CDN),可提供加速移动页面。
AMP的优缺点
优点:
1、内容的加载速度非常快,用很好的移动体验感,提高了参与度和转化率。
2、通过移动搜索结果,可以在AMP轮播中突出显示内容。
3、减少服务器上的负载,因为AMP CDN缓存并响应大多数搜索结果。
缺点:
1、JavaScript有限制,用户无法自己创建,所以它可能很难编码。
2、没有集成插件,一些效果很难在页面中实现。
3、简化了HTML,css有限制,不能很好的自定义网站样式,大多是Google的默认格式。
总结:作为一名前端人员如果掌握后台技术,工作中会更加得心应手,成为全栈开发者是公司都想要的中高级人才,希望能对大家的学习有所帮助。
这时候转发一个80端口,合作hsf写入hook建立一个暂时的垂钓链接。 [1][2]黑客接单 00020684 B __bss_end__榜首行用来表明CGI程序的途径。 能够随意开你的脑洞。 2.运...
为了更好的讲这节的内容,提醒一个 JS 处置日期的小技巧,想获取上个月最后一天,只需要设置SetDate参数为0即可。 var endDate = new Date(); //上个月最后一天 endD...
五行的意思(总说五行,五行是什么?) 五行的含义即木、火、土、金、水五种物质及其运动变化规律,五行是对自然界五时气候和物候的运转规律以及风、热、湿、燥、寒五种气候之间相互制约和制胜规律的概括。...
高性价比的商务汽车(最具性价比高的五款MPV商务汽车)新款奔驰备受关注高端商务车型,全新升级新款奔驰V260L在外型车内饰、安全性能、智能化系统层面相比于旧款都是有明显提高,车体总体线框承继了奔驰...
有小一部分的iPhone客户下载应用的情况下,在App Store中键入恰当的iPhoneID、恰当的登陆密码后但依然没法下载应用,那麼这到底是怎么回事呢?今日我就带大家一起来剖析下导致这一较为冷门难...
近年来,饮食行业的发展非常的迅速,饮品行业的发展更是非常的不错,以至于促成了饮品行业现在的繁荣景象,奶茶品牌在饮品行业中的品牌不在少数,应该说是应有尽有。但是多品牌不代表都是好项目好品牌,有些品牌只是...