一.服务端推送常用技术介绍 服务端主流推送技术:websocket、SSE等 1.客户端轮询:ajax定时拉取后台数据 js setInterval定时函数 + ajax异步加载 定时向服务器发送请求 服务器压力会较大 2.服务端主动推送:websocket《推荐使用》 全双工即双向通讯,本质上是一 ...
分类:
编程语言 时间:
2019-10-08 14:16:55
阅读次数:
253
在使用swiper插件的时候,常常因为异步加载数据产生的顺序问题而使插件不能正常实行,所以可以使用vue的updated来解决。 问:什么时候 进updated方法? 答:只有事先设置好的data变量如下arrData改变并且要在页面重新渲染{{ arrData }}完成之后,才会进updated方 ...
分类:
其他好文 时间:
2019-10-07 11:30:52
阅读次数:
145
一、 前言 由于node以及绝大多数前端库都是用JavaScript(以下简称JS)语言实现,而Angular是用TypeScript(以下简称TS)实现,虽然TS是JS的超集,但是由于TS和JS对于数据类型检验处理的异同,使得JS库并不能直接在TS环境直接使用,必须要使用一定格式发布并且有类型声明 ...
分类:
Web程序 时间:
2019-10-06 13:15:32
阅读次数:
146
UTF8格式加载xml UTF8格式保存xml FileLoader.cs ...
分类:
编程语言 时间:
2019-09-27 21:21:16
阅读次数:
83
网页要实现强大的功能,必须使用js文件,正是这些js文件,在增强网站功能的同时,也影响了网站的打开速度,总体来说,关于js优化通常有以下三种方法。 将不重要的js放在页面底部。 IIS7网站监控 可以获取严重占用加载时间的JS或者图片、css等html所用文件 这是非常简单也是效果很好的优化办法,将不重要的js全部放到页面的底部,实现异步加载,也就是等网页都加载完了,再加载这些不重要的
分类:
Web程序 时间:
2019-09-24 19:38:31
阅读次数:
320
webpack 打包不会玩,整了这么个小玩具 一段 vue 绑定代码,关键点在 gmallComponent 1、异步加载外部 vue 文件(非 .vue) 2、按一定规则拆分 template、script、style gz/test.html 使用习惯几乎遵循 vue 原生,定义模板、脚本、样式 ...
分类:
Web程序 时间:
2019-09-14 00:29:21
阅读次数:
157
hidden modules是什么: chunk,module,bundle的区别 总结: module是指任意的文件模块,等价于commonjs中的模块 chunks是webpack处理过程中被分组了的modules,如代码分割时一个异步加载的chunk可能包含多个module Bunldes是指 ...
分类:
Web程序 时间:
2019-08-26 21:09:33
阅读次数:
115
异步脚本整合 常规方式加载脚本(<script src="url></script>),不仅会阻塞页面中其它内容的下载,还会阻塞脚本后面所有元素的渲染。异步加载脚本可以避免这种现象,提高加载速度。但是如果在使用外部脚本时,不关注外部脚本里定义的标识符行内脚本;不考虑行内代码的依赖;则可能会由于竞争状 ...
分类:
其他好文 时间:
2019-08-25 15:57:49
阅读次数:
77
react客户端渲染的缺点:首屏速度慢,对SEO不友好 浏览器请求步骤 客户端跳转 1. 浏览器发起请求 /index 1. 点击按钮 2. koa接受请求,并且调用nextjs 2. 异步加载组件的js 3. nextjs开始渲染 3. 调用页面的getInitialProps 4. 调用app的 ...
分类:
Web程序 时间:
2019-08-18 09:31:37
阅读次数:
683
Dart是一个单线程语言,可以理解成物理线路中的串联,当其遇到有延迟的运算(比如IO操作、延时执行)时,线程中按顺序执行的运算就会阻塞,用户就会感觉到卡顿,于是通常用异步处理来解决这个问题。 Dart异步编程有两种方式:Future和Stream Future相当于40米大砍刀,Stream相当于一 ...
分类:
其他好文 时间:
2019-08-02 14:45:17
阅读次数:
91