<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ap0905211的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ap0905211</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ap0905211]]></copyright><item><title><![CDATA[Web前端性能优化]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/68921897</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/68921897</guid><author>ap0905211</author><pubDate>Fri, 31 Mar 2017 09:48:46 +0800</pubDate><description><![CDATA[Web前端性能优化是一个复杂的过程，涉及到的知识点非常多，包括网页，服务器，CSS，Javascript，图片等方面。之前雅虎有总结过Web性能优化的14条原则，在这里我们做一下梳理，下面图片中的内容基本包含了所有可能的方式：



性能优化的方式

我们会对这些原则一一进行讲解，由于篇幅过长，我会分为几篇文章来写。今天就先来看看跟次数有关的几个内容

规则1-减少HTTP请求数量]]></description><category></category></item><item><title><![CDATA[浅谈AMD跟CommonJS的区别]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/64439790</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/64439790</guid><author>ap0905211</author><pubDate>Tue, 21 Mar 2017 11:39:54 +0800</pubDate><description><![CDATA[很多刚入门的web前端工程师，都接触过所为的Javascript的模块化，对AMD跟CommonJS都有一定的认知。但却不知道两者的本质区别！在这里简单的解释一下两者的区别跟共同点。
共同点：两者都是为了实现模块化编程而出现的，对于大型项目，参与人数多，代码逻辑复杂，是最适合使用模块化的思想来完成整个项目的。同时采用这种思想也很便于对整个项目进行管控。
区别：CommonJS是适用于服务器端的]]></description><category></category></item><item><title><![CDATA[手机适配---REM]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/53373757</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/53373757</guid><author>ap0905211</author><pubDate>Mon, 28 Nov 2016 09:20:36 +0800</pubDate><description><![CDATA[rem 作为一个低调的长度单位，由于手机端网页的兴起，在屏幕适配中得到重用。使用 rem 前端开发者可以很方便的在各种屏幕尺寸下，通过等比缩放的方式达到设计图要求的效果。




rem 的官方定义『The font size of the root element.』，即以根节点的字体大小作为基准值进行长度计算。一般认为网页中的根节点是 html 元素，所以采用的方式也是通过设置 ht]]></description><category></category></item><item><title><![CDATA[ES6的常用功能]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/53330739</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/53330739</guid><author>ap0905211</author><pubDate>Fri, 25 Nov 2016 09:23:06 +0800</pubDate><description><![CDATA[ES6常用功能]]></description><category></category></item><item><title><![CDATA[优化加载速度]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/52416117</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/52416117</guid><author>ap0905211</author><pubDate>Fri, 02 Sep 2016 18:22:22 +0800</pubDate><description><![CDATA[摘自：  http://www.admin5.net/thread-5110744-1-1.html

 

1. 重复的HTTP请求数量应尽量减少

（1） 减少调用其他页面、文件的数量

 

（2）将需要频繁加载的多个图片合成为1个单独的图片，加载时采用：background:url(....) no-repeat x-offset y-offset的形式加载，图片加载的]]></description><category></category></item><item><title><![CDATA[CDN]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/52402819</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/52402819</guid><author>ap0905211</author><pubDate>Thu, 01 Sep 2016 19:39:18 +0800</pubDate><description><![CDATA[1. 前言

　　Internet的高速发展，给人们的工作和生活带来了极大的便利，对Internet的服务品质和访问速度要求越来越高，虽然带宽不断增加，用户数量也在不断增加，受Web服务器的负荷和传输距离等因数的影响，响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问，是优化网络数据传输非常有效的技术，从而获得高速的体验和品质保证。

　　网络]]></description><category></category></item><item><title><![CDATA[前端浏览器缓存的一些机制和提高性能的方案]]></title><link>https://blog.youkuaiyun.com/ap0905211/article/details/52383650</link><guid>https://blog.youkuaiyun.com/ap0905211/article/details/52383650</guid><author>ap0905211</author><pubDate>Wed, 31 Aug 2016 12:08:58 +0800</pubDate><description><![CDATA[在解决这个问题之前，我们有必要了解一番前端浏览器缓存的一些机制和提高性能的方案。

GZip压缩文件可以减少响应的大小，能够达到节省带宽的目的。浏览器缓存中存有文件副本的时候，不能确定有效的时候，会生成一个条件get请求。

在请求的头中会包含 If-Modified-Since。如果服务器端文件在这个时间后发生过修改，则发送整个文件给前端。如果没有修改，则返回304状态码。并不发送整个文]]></description><category></category></item></channel></rss>