当前位置: 首页 > news >正文

国家工信部网站域名查询系统网站建设中要多使用图片

国家工信部网站域名查询系统,网站建设中要多使用图片,如何屏蔽百度广告推广,交互设计 网站推荐第一关 请求-文件、数据、连接 文件类的请求#xff1a;加载HTMl、CSS 数据#xff1a; ajax请求#xff08;基于HTTP#xff0c;HTTP基于TCP#xff09;#xff0c;如何建立连接的#xff08;三次握手#xff0c;为什么不是两次或者四次#xff09;#xff0c;sock…第一关 请求-文件、数据、连接 文件类的请求加载HTMl、CSS 数据 ajax请求基于HTTPHTTP基于TCP如何建立连接的三次握手为什么不是两次或者四次socket长连接beacon在浏览关闭的时候也能保持连接长连接方式socket、websocket、HTTP只要不返回也可以实现长连接。 协议 HTTP 与 TCP的区别 解释性的题可以举例子 假设现在有一个网站 http://www.baidu.com 这里的http是应用层协议TCP是传输层协议http是基于tcp传输实现的应用层连接。 http请求、发送、状态状态码 http版本 http1.0 http1.1引入长连接 http2.0二进制 | 多路复用 没有并发的限制| 包头压缩 | 服务端推送 http3.0: HTTP3基于UDP协议重新定义了连接在QUIC层实现了无序、并发字节流的传输解决了队头阻塞问题 https https相对于http更加安全但是性能损耗更发大 优化方法 整合请求、长连接 白屏现象 上一个请求依赖前一个请求的返回值 ajax1 ajax2 ajax3 代码书写 回调 回调地狱 Promise async / await 可以从network面板中有个瀑布/时间线,如果其中ajax1请求失败或者超时了就会产生阻塞此时就会发生白屏现象 阻塞场景 代码层面 网关层面比如请求一个认证信息失败了 没有使用CDN服务器负载过多也会导致请求缓慢触发请求超时 当请求数据总是很大时该怎么优化 单纯从网络协议层来优化的话可以将内容压缩例如图片上传的时候可以使用Accept-Encoding进行压缩 期望返回内容被压缩以减少网络流量提升性能 比如可以压缩图片的base64码 有三种压缩方式gzip deflate br 但是需要看服务端支不支持压缩或者服务端性能不足导致没有开启压缩第三方Api需要手动开启压缩 所以Accept-Encoding是一种请求性的并不是强制性的策略 如果服务端支持压缩也开启了压缩响应头里具有Content-Encodinggzip 请求头 1、请求头中的 Cookie cookie是一种小型文本文件用于存储用户信息实现网站的登录、记录、分析等功能。 cookie、localStorage、sessionStorage区别 特性CookielocalStoragesessionStorage数据的生命期一般由服务器生成可设置失效时间。如果在浏览器端生成Cookie默认是关闭浏览器后失效除非被清除否则永久保存仅在当前会话下有效关闭页面或浏览器后被清除存放数据大小4K左右一般为5MB一般为5MB与服务器端通信每次都会携带在HTTP头中如果使用cookie保存过多数据会带来性能问题仅在客户端即浏览器中保存不参与和服务器的通信仅在客户端即浏览器中保存不参与和服务器的通信易用性需要程序员自己封装源生的Cookie接口不友好源生接口可以接受亦可再次封装来对Object和Array有更好的支持源生接口可以接受亦可再次封装来对Object和Array有更好的支持 Cookie无法跨域需要以一种非常不安全的形式使其支持跨域例如将ifram中的cookie传出来会非常不安全 跨tab通信实质上就是进程之间怎么通信cookie需要同源才支持sessionStorage不能跨tab但是localStorage凌驾于浏览器之上所以可以跨tab通信 其他存储方式还有indexDB键值对数据库、webSQL完整的关系型数据库Vuex之类的 场景题 登陆态以及自动登录对cookie 小程序登录态微信一键登录 重定向性能优化场景 强缓存和协商缓存 last-modified Etag 请求控制 手写并发 class LimitPromise {constructor(max) {this._max max || 6// 当前正在执行的数量this._count 0// 等待的任务队列this._taskQueue []// 单例模式-提供一个实例this.instance null}run (caller) {// 主入口// 输入:外部要添加的请求,每个caller就是一次请求// 输出: 返回队列处理的Promisereturn new Promis((resolve, reject) {// 创建处理任务const task this._createTask(caller, resolve, reject)// 判断是否达到并发池上限if (this._count this._max) {this.taskQueue.push(task)} else {task()}})}_creteTask() {return () {caller().then(res {resolve(res)}).catch(err {reject(err)}).finally(() {this._count--if(this._taskQueue.length 0) {const task this._taskQueue.shift()task()}})this._count}}static getInstance (max) {if(!this.instance) {this.instance new LimitPromise(max)}return this.instance} } // 调用 const LimitPromis LimitPromise.getInstance(3)const asyncTask () {return new Promise((resolve, reject) {}) }for(let i 0; i 7; i) {LimitPromise.run(asyncTask).then(result {// ...},error {// ...}) }总结: 请求数据很多的时候可以进行压缩、请求控制并发
http://www.pierceye.com/news/327657/

相关文章:

  • 淘宝的网站建设方案国家为何要求所有网站均须备案
  • 企业网站模板下载哪家公司强温州建设公司网站
  • 网站编辑能在家做wordpress 做的商城
  • 空间信息网站开发公司工程项目质量安全管理体系
  • 网站流量被黑包装回收网站建设
  • 网站拒绝被百度收录成品网站1688特色
  • 深圳住房和建设局网站官网打不开WordPress 斗鱼
  • 纯文本网站连接西宁圆井模板我自己做的网站
  • 职业院校专题建设网站wordpress文章版权投诉
  • 网站改版好吗如何解决旅游网站建设问题
  • 爱站网使用的是什么网站模仿网站页面违法吗
  • 做民宿的网站wordpress 短信平台
  • 婚恋网站上认识人 带你做原油交易怎么用手机创造网站
  • 网站建设投标书服务方案范本天津北京网站建设公司
  • 网站建设好评公司微企点建站怎么样
  • 某网站开发项目成本估计推广普通话作文500字
  • 制作网站需要哪些工作网站建设佰金手指科杰十三
  • 外贸哪家做网站wordpress excel搜索
  • 苏州做网站推广的英文搜索网站
  • 政务微网站建设方案深圳市易捷网络科技有限公司
  • 云南网站建设哪家好长沙网站建设营销
  • 四川省建设厅注册中心网站网站管理内容
  • 百度提交网站wordpress广告设置
  • 余姚市城乡建设局网站石家庄上门足疗
  • 深圳工程造价建设信息网站php网站建设题目
  • 龙岗网站制作织梦整合wordpress
  • 代做效果图网站哪家好汉中市建设局网站
  • 东阳海天建设集团网站网站蜘蛛爬行统计
  • asp企业网站cms北京大型网站建设公司
  • 网站要多钱杭州排名优化公司电话