不要让自己的技能沦为大众化

你拥有的技能是否已沦为大众化?

 

最近看了一篇文章深有感触,感觉技术真的是永无止境。不是我们学的够多了,学的够全了,而是我们所处的环境限制了我们的视野和格局。你无法够到那些领域之外的东西。所以有时候会想当然的认为这些东西就这样了,大家都知道的,没什么更好的办法了。其实不然,这恰恰是我们的技能大众化的表现。

 

大众化技能

意思是说我们所掌握的技术或者解决办法都是绝大部分人知道的或者了解的。当然这样也会存在某种层次的水平高低之分。但是从另一个角度来说,我们的竞争力被抹平了。

 

其实这个文章说的是:对页面对性能调优的过程中所采取的方法。

因为他所用的方法都是我平常都很少会考虑到的。如果让我们做页面性能调优的话,我们大部分人肯定会直接把“雅虎军规”搬上了,好几条,整齐的排列着。这些技巧其实大家都是知道的。

但是文中的作者的思路可能我们想的不大一样,他主要从dnstimes,connecttime,ssltime,requesttime,firstbytetime,responsetime ,因为最基本的雅虎军规真的是太基础了。

 

DNS Time

DNS lookup time,就是寻找域名对应ip地址的过程,这个过程时间长短与选择的服务商有关。在查慢速问题这个可能会被忽略,但是不同服务商差距那是相当大,我们原来选择的那家,简直不要太坑(就不点名了),后来换了 Cloudflare,瞬间清爽了。

 

Connect Time and SSl Time

一个是http网络连接用时,另一个是SSl协议用时,优化空间不大,pass。

Request Time

见名知意系列。

First Byte Time

表示浏览器在从服务器接收第一个字节数据之前需要等待多长时间。获取该数据所需的时间越长, 显示页面所需的时间就越长。

 

Response Time

这部分做的就是页面的静态化还有就是开启服务端的gzip功能,具体方法请google。别小看这个功能,真真可以节约时间。

 

 

dig

想要深入理解DNS查询过程和原理,这个命令是不可或缺的 。通过它你可以灵活、清晰的查看域名DNS解析及其过程,帮助理解。

 

不说最后取得了多么牛逼的效果,就是出发点可能和大部分人是不同的。

 

写在最后

上面的文章主要是讲怎样对页面的性能进行优化,如果让我们来优化该如何处理呢?不只是工作中会遇到这样的问题,在日常的面试中也会被问到这样的问题。只是场景不同罢了。如果我们还是用“雅虎军规”的一些常规的解决办法去回应,可能就不会有立竿见影的效果。对方的回应也很可能不是你想要的答复。上面的内容只是一个参考,而并非是说我们要把性能优化的技能做到登峰造极。我想说的是技术宽度和深度相比较,深度其实更重要,当然宽度也不能太窄,不然无法和其他人在同一个频率上对话。

 

posted @ 2018-12-29 00:32  follaw  阅读(157)  评论(0编辑  收藏  举报

emai:crith_net#126.com