前端性能优化之——缓存

*缓存是前端性能优化的重要方式之一。缓存方式有多种,但都不难理解。 实现方式大致分三类:HTTP协议头控制,Dom Storage、AppCache。* 一.HTTP协议头控制 Cache-Control用于控制文件在本地缓存有效时长。 最常见的,比如服务器回包: ...

2017-07-28 13:49:46

阅读数:1819

评论数:0

js重点浅谈(跨域,作用域和作用域链,闭包,原型和原型链继承)

一.跨域问题的解决方法 啥是跨域: 所有的浏览器都遵守同源策略,保证一个源的动态脚本不能读取或操作其他源的http响应和cookie,这就使浏览器隔离了来自不同源的内容,防止它们互相操作。所谓同源是指协议、域名和端口都一致的情况。 怎么解决跨域问题: 1.第三方网站开启HTTP的Acc...

2017-07-19 17:30:46

阅读数:1229

评论数:0

前端浏览器兼容之——css hack

一般情况下,我们尽量避免使用CSS hack,但是有些情况为了顾及用户体验实现向下兼容,不得已才使用hack。比如由于IE8及以下版本不支持CSS3,而我们的项目页面使用了大量CSS3新属性在IE9/Firefox/Chrome下正常渲染,这种情况下如果不使用css3pie或htc或条件注释等方法...

2017-07-18 16:50:56

阅读数:318

评论数:0

搞定python多线程和多进程

1 概念梳理: 1.1 线程1.1.1 什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文)...

2017-07-10 13:14:11

阅读数:2224

评论数:1

给Scrapy添加代理

给请求添加代理有2种方式,第一种重写start_request方法,第二种是添加download中间件。下面分别介绍这2种方式。 一.重写start_request方法 比较简单,只是在meta中加了一个proxy代理。然后可以测试了,那么问题来了,我怎么知道我的请求是否带上了代理呢?可以...

2017-07-07 17:10:29

阅读数:4668

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭