webWorker是将脚本代码放置与浏览器后台线程进行执行
vue脚手架中的webpack配置解析
#webpack配置解析
使用indexDB替代Storage
一、为什么进行迭代
存储数据结构简单时:
Cookie存储字节太少 至多只有4095字节 个数每个域下最少20个
LocalStorage: 不受限制 清空后消失
SessionStorage: 不受限制 浏览器重启后更新
存储数据结构复杂时:
indexDB(支持web Worker) 事务型数据库 异步操作访问
使用proxies扩展基本对象
object = new proxy(oldobject,handle) 创建一个扩展的proxies对象 handle进行对象处理
handle 中可以对对象本身的 set get apply construct 等方法进行定义 相当于完全重构了一个class
使用vm替代flexible布局(移动端)
vm/vh 数值为元素分别占视图对应范围的百分比
css构建升级为postcss+sass
postcss-import
postcss-url 和楼上一起对非脚本资源文件进行路径处理
postcss-aspect-ratio-mini 使得css支持直接设置对应元素的宽高比
postcss-cssnext cssnext对css中未来的新特征进行支持
postcss-px-to-viewport 根据viewport来转换px to 指定单位
postcss-write-svg 使用css进行svg图片的绘制
cssnano 压缩处理css
postcss-viewport-units 计算viewport的单位(会导致页面样式出错) img 图片需要设置 content:normal !important;
viewport-units-buggyfill viewport polyfill (不使用script引用的话会导致vue中子模块中的背景图片加载失败)
注: 所有字体需要设置字体大小不然会出现字体过小的情况
vm以及rem测试 在viewport兼容性高的移动端浏览器下使用vw 在兼容不高的地方使用rem
让vue在多个页面中可用 1.不用router的history模式 2.配置打包文件的路径assetPublicPath为对应的路径
python爬爬爬
re、BeautifulSoup(bs4)、Xpath(lxml)
反爬机制,header,robot,时间间隔,代理ip,隐含字段
特殊网站的爬取,解决登录、Cookie、动态网页
入门urlib
WebRTC
WebRTC(web real-time communications) 在无需中间媒介和第三方插件的条件下 建立浏览器之间点对点的链接,实现音/视频流或者其他任意数据的传输
ICE交互式连接建立(STUN NAT的会话穿越可以让NAT后的客户端找到自己的公网地址判断自己能否穿过路由器进行访问 NAT网络地址转换协议用来给私网映射公网的地址 TURN NAT的中继穿越方式使用TURN服务器创建链接–开销很大 SDP会话描述协议 描述多媒体连接的内容)