当用户检查一个网页时他的直接感觉是实际的web页面的速度。我们需要优化方为这个方法做这件事。怎么页面加载的速度(可能出现)推广?一般来说有三个方面:
1。代码逻辑:独特的代码逻辑结构可以有效地减少内存和速度时使用页面出现(如假DOM)培训有三个方面:
1。代码逻辑:独特的代码逻辑结构可以有效地减少内存和速度时使用页面出现(如假DOM)这已经超出了本文的范围。
2SSR服务器背景也被称为“直接输出”。后显示屏幕的本质HTML实体代码在服务器端也可以直接输出到查看器有效地加快了加载时间的屏幕当用户检查。然而取得有效地加快了加载时间的屏幕当用户检查。然而这方面已经超出了本文的范围。
3。本文将计划推广固体文件的加载速度大致分为以下几点:
减少固体请求文件的数量从而减少请求的数量(乞讨的成本高于移动页面)的收集速度
(1)代码压缩是一个常见的优化方法。
频繁发展JS脚本文件中的代码和CSS样式文件将基于一个特定的代码模型(比如javascript标准样式)推广保护名称和团队协作的有效性。然而这个名字在互联网上发表后客户端(观众)将认识到这些代码。这时代码不需要命名和空间缩进。我们不妨用东西混合和压缩这些代码减少固体文件的大小。这里我们使用Webpack稍后我们将看到它。
(2)文档合并尤其NPM流利。发展的前端的名字许多第三方代码库经常使用如jquery axios weixinJSsdk lodash引导等等。每个图书馆都有自己的脚本和样式文件。旧的方法是我们引入标签直接进入这些库这数十名乞讨会爆发页面时打开这在移动端都是不可接受的。
(3)GZIP压缩和合并后文件的大小和数目已经减少了客户。然而一旦该网站有更多的事务逻辑更引入了第三方库文件大小还是不愉快的移动。
gzip压缩和显示的时间到了。
我们添加了gzip压缩Webpack配置。(4)为什么cdn和缓存使用cdn吗?
cdn是一个全球性的(可能国内supplier-specific)单独的集合它可以传输的本质网站中的特定位置服务类别更快并且经常的具体位置偏离实际的服务器的本质。例如在极端情况下取得在极端情况下你的网站托管在爱尔兰(海南)和用户访问澳大利亚(邻蒙古)。此时当您的用户检查你的网站经济放缓将会非常大。把你在澳大利亚的CDN(固体)的数据(邻蒙古)将极大地推广用户检查网站的经验。如果你没有CDN服务我们不妨添加expires标题狭窄的dns查找etag使ajax缓存。
(5)宁京:
CSPWeb前端必须熟悉XSS宁京的缺陷。我们明白javascript语句甚至CSS声明可能导致XSS攻击。许多前端使用CSP策略控制的基本代码。