前端性能优化,目的是为什么?让用户有更友好的体验,让服务商节省可观的资源。
对优化方向进行分类,直接来看表:
优化方向 | 优化手段 |
---|---|
请求数量 | CSS Sprites,合并脚本和样式表 |
请求带宽 | 使用Gzip压缩传输文件,精简JS文件 |
缓存利用 | 使用http缓存,使用CDN,ajax,减少DNS查找 |
页面结构 | 样式表放顶部,脚本放底部 |
代码校验 | 避免CSS表达式,避免重定向 |
减少Repaint和Reflow | 设置class,脱离文档流,减少dom操作 |
Do what you love and love what you do.
No results found
总能看到网页上一些a标签的链接是javascript:;
,点击之后页面并没有跳转。下面详细说明:
伪协议不同于因特网上所真实存在的协议,如http://,https://,ftp://
,伪协议是为关联应用程序而使用的,如:tencent://(关联QQ)
,mailto:kad108@foxmail.com(关联电脑中Email软件)
,还有就是javascript:;
。
javascript:
这个特殊的协议类型声明了URL的主体是javascript代码,由javascript解释器执行。在浏览器打开javascript:URL
的时候,它会先运行URL中的代码,当返回值不为undefined的时候,前页链接会替换为这段代码的返回值。可以在浏览器地址栏输入以下URL查看效果:
|
|
使用Hexo搭建了静态博客,托管到了github上可通过kad0108.github.io访问。然而GitHub 屏蔽了百度爬虫,GitHub Pages 中的内容无法被百度索引。
然后自己也申请了域名,下面是github绑定域名时间——————
source文件夹中新建CNAME文件(无后缀名),首行添加域名,我的是kadong.space,注意前面不加http://或www
,然后使用hexo g && hexo d
部署。
在域名解析提供商,我的域名是在万网购买。步骤:进入工作台-》域名-》解析-》域名解析-》解析设置-》添加解析。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.