本篇主要了解requests库是如何保持一个会话的 1.查看登录前后的cookie变化 首先打开登录页面,刷新一下, fiddler会抓到一个请求,查看Inspectorstab中的Raw,可以看到请求头的详细信息...然后输入用户名、密码、验证码登录,查看登录后的请求头信息 发现登录前、登录后的cookie发生了变化 也可以通过Chrome浏览器来查看cookie,如下 可以看到浏览器中显示的cookie值和...fiddler抓到请求中的cookie值不一致, 浏览器显示的是全部的cookie, 而fiddler只是显示的某个请求的cookie(每个请求的cookie会有所不同,我拿的是浏览器中的cookie)...如果要跳过验证码登录并保持登录状态,即保持一个会话 只需要提取登录后的cookie,并把它添加到一个requests库的Session对象即可; 2.添加cookie有2种方式 一是把cookie...Jar对象 jar.set('49BAC005-7D5B-4231-8CEA-1XXX39XEACD67','ckXXXX001') # 向Cookie Jar对象中添加cookie值 jar.set
问题 有如下代码 setcookie.php class Cookie{ protected $_key = "person"; protected $_val = "name:ball...不方便js使用,也不方便人工排查问题时查看cookie。 2.解决 查手册,发现setcookie的确是对cookie值进行了urlencode。怎么绕开呢?...name:ball,sex:male 3.风险 2中的方法虽然解决了cookie值被编码的问题,但是会不会带来风险呢? 答案是会的。...为了详细说明问题,我们先看下2中例子的response header(主要截取Set-Cookie部分) Server: nginx/1.4.1 Set-Cookie: person=name:ball...get()方法的输出及浏览器中看的person值也变为 name:ball 4.建议 cookie值尽量简单,不含特殊符号,这样即使setcookie进行了urlencode也不会有什么变化。
这里写目录标题 1 数据软删除时保持字段值唯一性的问题 2 解决 1 数据软删除时保持字段值唯一性的问题 2 解决 对userinfo1表的name、status两个字段设置联合的唯一索引,在更新数据时把被软删除的数据行对应的...id值,赋值给status字段(status等于0表示未删除,非0表示已删除)。...① 对需要保持唯一的数据创建联合唯一索引 ② 软删除时status字段更新为该行数据的唯一值(也就是主键id)
大家都知道cookie的特性, cookie生效在同一个域名下,cookie储存量有限,cookie主要用于记录用户的一些信息,例如记录用户的登录信息使用户一段时间内不用登录,它有服务器创建,并放在客户端...跨页面传值定义:统指WEB页面之间的传值,包括简单的页面表单传值和页面程序中的变量传值 以下仿写cookie的跨页面传值问题仿购物车案例,把list界面选定的数值跳转带到shopCar界面。...'> window.onload=function(){ var num=cookie.getCookie('num')...+''; } } 封装的cookie.js var cookie={ setCookie...=name+'='+value+';expires='+d; }, getCookie:function(name){ var arr=document.cookie.split
WebView 基本 加载网页 Javascript 导航(前进后退) 网页查找功能 截屏/翻页/缩放 其它 WebSettings 通常大部分保持默认值就好了 WebViewClient WebChromeClient...你可以指定数个视口属性,比如尺寸和初始缩放系数(initial scale)。其中最重要的是视口宽度,它定义了网页水平方向的可用像素总数(可用的CSS像素数)。...viewport 语法 指定视口宽度精确匹配设备屏幕宽度同时禁用了缩放 通过WebView设置初始缩放(initial-scale) 5 管理 Cookies https://developer.mozilla.org...可通过Cookie保存浏览信息来获得更轻松的在线体验,比如保持登录状态、记住偏好设置,并提供本地的相关内容。...Javascript 在API17后支持白名单,只有添加了@JavascriptInterface注解的方法才会注入JS 移除已注入Javascript的对象 执行JS表达式 在API19后可异步执行JS表达式,并通过回调返回值
给定以下HTML和CSS代码,你知道 test文本的颜色会是什么吗?...同时,对于应用蓝色的规则,其CSS特异性为0-0-0-1-0,因为它只有一个类选择器。而应用绿色的规则的CSS特异性为0-0-0-0-1,因为它只有一个类型选择器。...因此,具有最高CSS特异性值的规则是应用紫色的规则和应用红色的其他规则。 但是有两个具有相同CSS特异性值的CSS规则!我们如何知道应该应用哪个?...因此,这条规则的CSS特异性将为0-0-0-2-0。这个值肯定比迄今为止的所有其他规则都要高。...因此,在这种情况下,由于这个CSS规则是针对父元素而不是实际的 p 标签本身,它会被其他更具体的CSS规则覆盖。是的,应用绿色的CSS规则也会覆盖这个粉色。
将CSS或者javascript代码放到外部文件,通过外链的方式引用,避免直接使用或者标签直接引入 在HTML中使用外链的的方式引用资源可以有效的利用浏览器的静态资源缓存。...PC端因为网络的原因可以直接通过外链的方式。 避免页面中出现空的 href 和 src 当然,这个问题基本上不会出现,但是有时候你可能会一不注意就犯错了。虽说一般不会出现,但还是要说说。...减少Cookie的大小并进行Cookie隔离 HTTP请求通常情况下默认会带上浏览器端的Cookie一起发送给服务器,所以在非必要的情况下,要尽量减少Cookie来减小HTTP请求的大小。...这里的缩放一般指的是用过Javascript代码改变图片的宽高而不是使用CSS3的scale进行缩放,使用CSS3的scale进行缩放不会改变图片占据空间的大小,从而不会造成也,, 重排重绘。...减少DOM元素的数量和深度 HTML中标签元素越多,标签的层级越深,浏览器解析DOM并绘制到浏览器中所花费的时间就越长,所以要尽可能保持DOM元素简洁和层级较少。 eg. <!
·「缓存 Reduce Cookie Size [减少Cookie大小] Use Cookie-Free Domains for Components [页面内容使用无cookie域名] CSS...·「CSS Put Stylesheets at Top [样式置顶] Avoid CSS Expressions [避免CSS表达式] Choose Over @import [选择link而不是...External [使用外部的JavaScript和CSS3] Minify JavaScript and CSS [简化的Js和css] Remove Duplicate Scripts [脚本去重...Sprites [优化雪碧图] Do Not Scale Images in HTML [不要在html中缩放图片] Make favicon.ico Small and Cacheable [使用小且可缓存的...favicon.ico] Mobile ·「移动客户端 Keep Components Under 25 KB [保持单个内容小于25KB] Pack Components Into a Multipart
的src属性设置为空白 Make favicon.ico Small and Cacheable 用更小的并且可缓存的 favicon.ico keep Components under 25k 保持单个内容小于...避免重定向 Minify JavaScript and CSS 最小化JAVASCRIPT和CSS Remove Duplicate Scripts 除重复的脚本,不光是文件,甚至是同功能的函数...Size 减小Cookie Cookie Use Cokkie-free Domains for Components 对组件使用无Cookie的域名 Develop Smart Event Handlers...设计“智能”的事件处理程序 Don't Scale Images in HTML 不要在 HTML 中使用缩放图片 Minimize DOM Access 减少DOM的访问次数 Choose <link...Sprites 优化CSS Sprites
通过构建工具合并雪碧图、CSS、JavaScript文件等都是为了减少HTTP资源请求次数。另外也要尽量避免重复的资源,防止增加多余请求。...的大小并进行Cookie隔离 HTTP请求通常默认带上浏览器端的Cookie一起发送给服务器,所以在非必要的情况下,要尽量减少Cookie来减小HTTP请求的大小。...由于JavaScript资源默认是解析阻塞的,除非被标记为异步或者通过其他的异步方式加载,否则会阻塞HTML DOM解析和CSS渲染的过程。...3.不要在HTML中直接缩放图片 在HTML中直接缩放图片会导致页面内容的重排重绘,此时可能会使页面中的其他操作产生卡顿,因此要尽量减少在页面中直接进行图片缩放。...4.减少DOM元素数量和深度 HTML中标签元素越多,标签的层级越深,浏览器解析DOM并绘制到浏览器中所花的时间就越长,所以应尽可能保持DOM元素简洁和层级较少。
WKProcessPool 本身没有任何方法和属性,通过实现单例进程池后,可以达到 WKWebView 间共享 cookie 的能力,注意:如果在账户退出登录后,单例进程需要释放。...偏好设置 WKPreferences WKWebView 的偏好设置,支持以下设置: minimumFontSize: 最小字体设置,默认为 0, H5 中 css 的 “font-size” 的值如果小于该值...Ajax 请求不会带上 Response 中 Set-Cookie 的值 302 跳转不会带上 Response 中 Set-Cookie 的值 可以使用 iOS11 的新 API 对 WKWebView...如果配置为 YES,当前 Web 页面可以通过放大手势进行缩放。...FAQ WKWebView 中 H5 css 动画失效的问题?
的大小并进行 Cookie 隔离 HTTP 请求通常默认带上浏览器的 Cookie 一起发送给服务器,所以在非必要的情况下,要尽量减少 Cookie 来减小 HTTP 请求的大小 对应静态资源,尽量使用不同的域名来存放...,因为 Cookie 默认不能跨域的,这样就做到了不同域名下静态资源请求的 Cookie 隔离 缩小 favicon.ico 并缓存 有利于 favicon.ico 的重复加载,因为一般一个 Web 应用的...的加载和解析执行对页面渲染造成阻塞,这是因为 JavaScript 资源默认是解析阻塞的,除非被标记为异步或者通过其他的异步方式加载 不要在 HTML 中直接缩放图片 在 HTML 中直接缩放图片会导致页面的重排重绘...,此时可能会使页面中的其他操作产生卡顿,因此要尽量减少在页面中直接进行图片缩放 减少 DOM 元素数量和深度 HTML 中标签元素越多,标签的层级越深,浏览器解析 DOM 并绘制到浏览器中所花的时间就越长...,所以尽可能保持 DOM 元素简洁和层级较少 尽量避免使用 table、iframe 等慢元素 table 内容的渲染是将 table 的 DOM 渲染树全部生成完成并一次性绘制到页面上的,所以在长表格渲染时很耗性能
浏览器渲染页面的两种模式(可通过document.compatMode获取,比如,语雀官网的文档类型是CSS1Compat):CSS1Compat:标准模式(Strick mode),默认模式,浏览器使用...描述一下npm run dev / npm run build执行的是哪些文件通过配置proxyTable来达到开发环境跨域的问题,然后又可以扩展和他聊聊跨域的产生,如何跨域最后可以在聊聊webpack...这种方法解决了使用 cookie 单一验证方式时,可能会被冒用的问题,但是这种方法存在一个缺点就是,我们需要给网站中的所有请求都添加上这个 token,操作比较繁琐。...,然后服务器通过对 cookie 中的数据和参数中的数据进行比较,来进行验证。...使用这种方式是利用了攻击者只能利用 cookie,但是不能访问获取 cookie 的特点。并且这种方法比 CSRF Token 的方法更加方便,并且不涉及到分布式访问的问题。
树的效率 「值为0时不需要任何单位」:为了浏览器的兼容性和性能,值为0时不要带单位 「标准化各种浏览器前缀」 无前缀属性应放在最后 CSS动画属性只用-webkit-、无前缀两种...和touchend)代替click(「注意touch响应过快,易引发误操作」) 常用规则 ❝ 「雅虎军规」 ❞ 雅虎团队通过大量实践总结出以下7类35条前端优化规则,规则详情请参考这位兄弟的...「Don't Scale Images In HTML」:不在HTML中缩放图片 「Make Favicon.ico Small And Cacheable」:使用小体积可缓存的favicon...缓存 「Reduce Cookie Size」:减少Cookie大小 「Use Cookie-Free Domains For Components」:使用无Cookie域名的资源...移动端 「Keep Components Under 25kb」:保持资源小于25kb 「Pack Components Into A Multipart Document」:打包资源到多部分文档中
原则 (1)所有浏览器都必须能访问基本内容 (2)所有浏览器都必须能使用基本功能 (3)所有内容都包含在语义化标签中 (4)通过外部CSS提供增强的布局 (5)通过非侵入式、外部JavaScript提供增强功能...(4)link可以通过rel="alternate stylesheet"指定候选样式。 (5)@import必须在样式规则之前,可以在CSS文件中引用其他文件。...可提高图片可访问性,除了纯装饰图片外都必须设置有意义的值,搜索引擎会重点分析。...十七、初始化CSS样式 (1)浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。...(初始缩放比例),为一个数字,可以带小数 (5)minimum-scale 允许用户最小缩放比例,为一个数字,可以带小数 (6)maximum-scale 允许用户最大缩放比例,为一个数字,
7.2上午笔试题 1、请描述cookie,sesstionStorage,localStorage三者之间的区别 有效时间:cookie在关闭浏览器后失效,sessionStorage在关闭页面后失效,...(function () { var a = b = 345; })(); console.log(b); console.log(typeof(a)); 输出结果345,undefined,a是通过...var关键字进行生命,属于函数内部的局部作用域,而b被分配到全局作用域,所以在后边可以访问到b的值。...8、现有一个网页要求以设备宽度进行呈现,并且此网页不允许用户缩放,当设备宽度在320px至480px之间时body元素的背景颜色为#d0d0d0,请写出相关代码。...放在文件顶部;压缩JS和CSS文件;http缓存;按需加载等 做完以后百度答案,感觉自己又凉了。
1、从DOM结构和标签上来优化 ·使用语义化的标签,代码清晰简洁; ·减少Dom节点,增加渲染速度; ·使用W3C标准书写闭合小写的标签; ·给图片和table指定宽高,避免缩放; ·防止src和href...值为空,当为空时,浏览器会把当前页面当做属性值重新加载; ·css在头部位置,js在body底部位置; 2、从CSS样式上来优化 ·使用link加载样式而不是@import(是css2提供的一种方式,...不兼容,只能加载css,而且页面所有组件被加载完后才会被加载,完成前会导致‘闪烁’,link属于XHTML标签,没有兼容问题); ·避免使用css表达式; ·避免使用css filter滤镜; ·使用css...缩写 如#fff,减少代码量; ·删除重复的css,css简化; ·使用CSS Sprite把同类图片合成一张,减少图片http请求; ·减少css查询层级,如.header .log 要好于.header...,对js和css进行压缩,可以缩短文件传输时间; ·使用CDN加速 · 减少Cookie的大小,使用无cookie的域,客户端请求静态文件的时候,减少 Cookie 的反复传输对主域名的影响; ·为文件头指定
树的效率 「值为0时不需要任何单位」:为了浏览器的兼容性和性能,值为0时不要带单位 「标准化各种浏览器前缀」 无前缀属性应放在最后 CSS动画属性只用-webkit-、无前缀两种 其它前缀为-webkit...)代替click(「注意touch响应过快,易引发误操作」) 常用规则 ❝「雅虎军规」 ❞ 雅虎团队通过大量实践总结出以下7类35条前端优化规则,规则详情请参考这位兄弟的《雅虎前端优化35条规则翻译》。...Sprites」:优化CSS精灵图 「Don't Scale Images In HTML」:不在HTML中缩放图片 「Make Favicon.ico Small And Cacheable」:使用小体积可缓存的...favicon 缓存 「Reduce Cookie Size」:减少Cookie大小 「Use Cookie-Free Domains For Components」:使用无Cookie域名的资源 移动端...「Keep Components Under 25kb」:保持资源小于25kb 「Pack Components Into A Multipart Document」:打包资源到多部分文档中 服务器
• 处理方式 • 图片裁剪:按长边、短边、填充、拉伸等缩放。 • 图片格式转换:支持 JPG,GIF,PNG,WebP 等,支持不同的图片压缩率。 ...中并通过 localStorage 进行缓存 • Google 字体库因为某些不可抗拒原因,应该使用国内托管服务 3.6CSS 动画优化 • 尽量避免同时动画 • 延迟动画初始化...4.2JavaScript 变量和函数优化 • 尽量使用 id 选择器 • 尽量避免使用 eval • JavaScript 函数尽可能保持简洁 • 使用事件节流函数... • 通常由浏览器存储,然后将 Cookie 与每个后续请求一起发送到同一服务器。...收到 HTTP 请求时,服务器可以发送带有 Cookie 的 header 头。可以给 Cookie 设置有 效时间。
雪碧图、分析 FTTB 是否采用 CDN、服务器开启 GZIP 压缩、图片压缩、静态资源使用独立域名,防止域名污染(静态资源不需要携带 Cookie,又叫 Cookie 隔离); 页面结构:样式表放顶部...CSS 属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些 CSS 样式,来让所有浏览器都按照同样的规则解释 CSS,这样就能避免发生这种问题。...8、提高 CSS 性能 加载性能:压缩样式表,不要使用 @import(诞生于 CSS2),@import 使用在低网速下会存在页面闪烁问题(link 是在加载页面前把 css 加载完毕,而 @import...可以简单理解为“函数里的函数”,两个常见作用:一可以读取函数内部的变量、二让这些变量的值始终保持在内存中。...// 此处在绑定函数时的 i 是没有问题的,从 0 到 elements.length - 1;只是在子函数中的 i 是一直保持对父环境对象中的 i 的引用的,所以在调用时一直会输出 elements.length
领取专属 10元无门槛券
手把手带您无忧上云