HTTP强缓存和协商缓存web缓存相关

科普一

从输入网址到页面呈现过程:
1、浏览器输入:www.leadbank.com 通过DNS(网域名称系统)解析成IP地址: 103.6.220.58
2、客户端与服务器建立TCP/IP协议
3、传输层向服务器发送请求协议(HTTP/HTTPS/FTP等)
4、服务器响应请求,返回指定的URL数据或错误信息(如果设定重定向则重定向到新的URL地址)(Nginx反向代理)
5、客户端下载对应文件后:解析HTML以构建DOM树 –> 构建渲染树 –> 布局渲染树 –> 绘制渲染树,最后呈现给用户

macOS上神奇的 Option(⌥)键

作为一个web前端开发人员,我觉得很有必要有一台属于自己的Mac电脑,我也不例外,电脑作为自己的一个工具,换了mac之后,用起来那么的行云流水,也能够提高自己的效率。之前在知乎看到过,有人说Mac是属于前端开发人员的标配,既然有那么多的人推荐,肯定有他的好用之处。在2017年10月23日,我在JD上面买了一台属于自己的MacBook笔记本,目前正在摸索之中!~记得之前的博文里面也有提过,博客文章也迁移到这个上面来更新,在这个上面进行发布和部署。希望自己以后能够好好珍惜,为自己创造更多的价值......

Mac 键盘和常用快捷键

特殊功能键

在苹果键盘上,通常顶行中会有一排功能按键,有音量图标、显示屏亮度图标和其他功能图标。按图标键可执行相应功能,或将其与 Fn 键组合使用来用作 F1、F2、F3 或其他标准功能键。

2017 我的技术之路:不忘初心,夯实基础

又一年春去冬来,到了年末盘点的时候,感觉自己今年相较于前两年沉稳了些,也愈能明晰自身的不足;所以本年的主题就定为了不忘初心,夯实基础。在科技飞速发展的今天,技术改变生活的方方面面了,衣食住行各方面都有,很庆幸自己生活在这个繁华的网络时代,然而通讯方便了,去感觉人与人之间的真心交流越来越少了额,有时候翻开通讯录,都不知道要与谁说,又说些什么~今年自己换了台MacBook的笔记本,博客文章也迁移到这个上面来更新,在这个上面进行发布和部署。

毕业后这几年我呆过的公司

毕业到现在已经有四五年的时间了,做前端开发也有四年多的时间,最开始的时候接触前端是因为在大学的时候用电脑上网看到网页上面一些很炫的效果,感觉蛮好玩的,自己便对那种炫丽的网页效果产生了兴趣,那时候还记得非常清楚,用的是我哥的一台台式电脑,心里默默的在想,这么好玩的效果,如果我要是也能够实现出来,那多么牛逼,一定很有成就感,多好呀~

2017年终总结和感想

今年还剩下不到一周的时间2017年就这样匆匆的过完了~回想年初刚来上海的时候,我自己在本子上面写下了今年的一个小目标。现在回想起来完成了差不多80%左右的情况吧。今年总体来说过得比较平淡,就是考驾照和谈朋友不太顺,其他的还好吧,十一期间回了趟家,虽然每次打电话回去,总是爱跟父母顶嘴,看到父母苍老了不少,内心还是有点心酸的。

移动端M站搜索历史记录小结

写在前面

新的一年里,很久都没有写东西了,也没有更新自己的博客,2017年已经过去了快四分之一了.这一年感觉自己变得越来越懒惰了.今年来了就开始做公司的M站.差不多经历了一个多余的时间,一个从无到有的M站诞生了,东西虽然做出来了,然而却并不理想.各方面的原因都有吧.我也不想为自己的问题找借口了,好好总结下,希望在下次的项目中能够尽量少出问题,保证质量能够做得更好...

Ajax跨域请求之jsonp

什么是JSONP

一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;

为了便于客户端使用数据,逐渐形成了一种非正式传输协议,人们把它称作JSONP,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON数据,这样客户端就可以随意定制自己的函数来自动处理返回数据了。

javascript中的跨域总结和解决办法

什么是跨域

JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:

首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。

git笔记(github--Git Bash客户端)

转眼间加入git的阵营已经快两年了,结识git,缘起github,看到别人建立的个人博客挺好看的,而且在移动端也自适应效果,自己也在查找资料试着建立一个,总结下自己的相关知识.2年前在寻找代码托管网站,当时还是用svn,起初使用google code,可是google的服务虽好,在天朝你懂得,后来发现了github,多亏了蒋鑫老师的《GotGitHub》将我带入github的大门,如果你是个github新手,那我强烈建议你阅读这篇文章,里面讲了很多东西。