前端数据结构与算法- https://zhuanlan.zhihu.com/p/27659059
> 前端重构方案
前端重构方案了解一下- https://blog.csdn.net/vM199zkg3Y7150u5/article/details/80681697
webApp重构之路——性能和用户体验细节总结- http://blog.csdn.net/u011413061/article/details/50571930

> 模块加载器兼打包webpack
 webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。http://webpack.github.io/docs/  https://github.com/webpack/tapable/blob/master/lib/Tapable.js
前端webpack打包- http://blog.csdn.net/GitChat/article/details/78341649
 使用过 Gulp、Grunt、Webpack 等各种构建工具。Ykit 是基于 Webapck 的。Ykit 与 Webpack 最大的不同就是 Ykit 自身的插件机制,这个插件可以包含 Webpack 配置、必要的 npm 模块、特定的构建流程任务等。
 其实Webpack和另外两个并没有太多的可比性,Gulp/Grunt是一种能够优化前端的开发流程的工具,而WebPack是一种模块化的解决方案,不过Webpack的优点使得Webpack在很多场景下可以替代Gulp/Grunt类的工具。

>   这几年里,单页面应用的框架令人应接不暇,各种新的概念也层出不穷。从过去的 jQuery Mobie、Backbone 到今天的 Angular 2、React、Vue 2,除了版本号不同,他们还有很多的相同之处。用 jQuery 来实现功能很容易,找到一个相应的 jQuery 插件,再编写相应的功能即可。对于单页面应用亦是如此,寻找一个相辅助的插件就可以了,如 jQuery Mobile。路由(页面跳转及模块关系).
-- 当移动设备的性能越来越好时,开发者们开始在浏览器里渲染页面:
 1.使用 jQuery 来做页面交互
 2.使用 jQuery Ajax 来从服务端获取数据
 3.使用 Backbone 来负责路由及 Model
 4.使用 Mustache 作为模板引擎来渲染页面
 5.使用 Require.js 来管理不同的模板
 6.使用 LocalStorage 来存储用户的数据

-- 首屏渲染,首屏白屏
前端黑科技:美团网页首帧优化实践-https://blog.csdn.net/MeituanTech/article/details/84141704
  在美团支付的前端技术体系里,通过预渲染提升网页首帧优化,从而优化了白屏问题,提升用户体验,并形成了最佳实践。作为以用户体验为首要目标的我们发现了一个体验问题:首屏白屏问题。

> 前端框架/架构
前端项目架构小结- https://lluvio.github.io/blog/front-end-architecture.html
基于webpack和vue.js搭建的H5端框架- https://github.com/HcySunYang/h5_frame
用Vue2+webpack+node开发一个H5 app- https://github.com/eidonlon/imitate-One 
vue2 + webpack + node 开发一个小demo- http://www.jianshu.com/p/5abe47a39e93
谈谈前端『新』技术- http://geek.csdn.net/news/detail/239563
国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜- http://blog.csdn.net/csdnnews/article/details/78188603
个人的中小型项目前端架构浅谈- http://blog.csdn.net/qq20004604/article/details/70480932

-- bootstrap是样式表:
bootstrap官网- http://v3.bootcss.com/css/ , 
bootstrap源代码- https://github.com/twbs/bootstrap
web前端入坑第五篇:秒懂Vuejs、Angular、React原理和前端发展历史- http://blog.csdn.net/xllily_11/article/details/69527396

基于webpack和vue.js搭建的H5端框架-http://hcysun.me/2016/03/25/%E5%9F%BA%E4%BA%8Ewebpack%E5%92%8Cvue.js%E6%90%AD%E5%BB%BA%E7%9A%84H5%E7%AB%AF%E6%A1%86%E6%9E%B6(%E5%85%B6%E5%AE%9E%E4%B8%BB%E8%A6%81%E7%94%A8%E4%BA%8EHybrid%E5%BC%80%E5%8F%91H5%E7%AB%AF%E6%A1%86%E6%9E%B6%EF%BC%8C%E4%BD%86%E6%98%AF%E4%BE%9D%E7%84%B6%E8%83%BD%E5%A4%9F%E4%BD%9C%E4%B8%BA%E7%BA%AFweb%E7%AB%AF%E4%BD%BF%E7%94%A8)/

构建 React、Angular、Vue 等等各种类型的 Javascript 应用。
 先实现HTML+CSS这样的组件化(你可以理解成CSS UI Kit或者说CSS Framwork吧),然后再借力React或Vue,甚至是其他的Web组件的实现方案,将以前静态化的组件,变成动态化的。“从零开始建设服务化的 Web 设计规范”
 《使用Flexible实现手淘H5页面的终端适配》。这个适配方案就是大家熟知的Flexible方案。
 2015年,动画对于Web领域而言,gif动效图,Flash动效,视频,JavaScript动画,即canvas动画,CSS的动画技术。

Vue.js 的 API 是参考了AngularJS、KnockoutJS、Ractive.js、Rivets.js。所以建议学习Vue.js之前,对上述 4 个框架系统做些了解。
Vue 2.5.0 源码下载:https://codeload.github.com/vuejs/vue/zip/v2.5.0

-- 以前是没有人会想到用JavaScript作为自己的web server 这是因为什么呢?因为JavaScript是比较慢和乱:
 1.V8引擎解决了JavaScript慢的问题 
 2.commonjs解决了乱的问题 
 3.Node的特性是事件驱动 
 4.为了弥补JavaScript在服务器端的空白。

-- 四种框架,四种不同的思想,简单来说:jQuery Dom 驱动的思想深入人心;React 则推崇组件化,万物皆组件;Angular 则把 MVC 在前端领域发扬光大;而 Vue 则是以数据驱动为核心的 MVVM 架构。
  为了解决多平台的问题,Hybrid 方案脱颖而出,包括传统的基于 WebView 的 Hybrid 方案(例如 Cordova)和 React-Native 等一系列技术方案。
 前端跨平台最常见的技术架构方案有以下三种:
  1.基于 Web 的 Hybrid 解决方案:例如微信浏览器、各公司的 Hybrid 方案
  2.非基于 Web UI 但业务逻辑基于 JavaScript 的解决方案:例如 React-Native
  3.基于 Web UI,但是为了追求运行效率,对 UI 展现逻辑和业务逻辑的 JavaScript 进行了隔离的解决方案:微信小程序

> 前端优化,前端HTML5性能优化指南
移动前端HTML5性能优化指南- https://blog.csdn.net/qq_42375089/article/details/81052096
-- 前端工程化有四个方面,模块化、组件化、规范化、自动化
雅虎14条性能优化的方案- http://www.mahaixiang.cn/znseo/1056.html
提高网站速度的6种网站前端优化方法- http://www.mahaixiang.cn/wyzz/207.html
Web前端高并发攻略的更深层的思索(前端优化)- http://www.cnn6.net/html/net/2017625/202159.html
Minimal Multi-page PWA- https://github.com/Huxpro/mmpwa
H5缓存机制浅析-移动端Web加载性能优化【干货】- http://www.jianshu.com/p/509f5dabdb4f
单页式应用性能优化-首屏数据渐进式预加载- https://zhuanlan.zhihu.com/p/26543645
-- 静态内容实现缓存的七种不同方法:http://geek.csdn.net/news/detail/194677

前端页面优化技巧- http://blog.csdn.net/tanhao_282700/article/details/66970845
 1.利用 CDN 实现缓存;2. 利用 HTTP 头来灵活管理缓存;3. 利用 Ajax 实现缓存;4. 利用页面缓存;5. 利用应用缓存;6. 利用对象缓存;7. 独立对象缓存;

一款制作动画的技术产品:AFT —— Animation Flow Tools。
  说起静态缓存技术,CDN是经典代表之作。静态缓存技术面非常广,涉及的开源技术包含apache、Lighttpd、nginx、varnish、squid等。
  静态缓存,一般指 web 类应用中,将图片、js、css、视频、html等静态文件/资源通过磁盘/内存等缓存方式,提高资源响应方式,减少服务器压力/资源开销的一门缓存技术。
  一个完整的html结构包含:dom树、文档、图片和媒体资源、样式css资源和脚本js资源。
  任何技术都有针对的适用场景取舍。

-- 前端服务器与负载均衡
根据经验法则,前端服务器是个好东西。尤其是:
  1.减轻了游戏服务器的负载; 
    a.让系统设备价格更低(因为前端服务器比较便宜);
    b.也提高了整体系统的可靠性(因为前端服务器很容易更换);
  2.促进了单一客户端的连接(一般来讲是好事);
  3.促进客户端负载均衡;
  4.出现大事件时,接待10万+的观看者变得很简单(事实上没有限制);
  5.缺点仅限于额外延迟,而这种延迟一般都在亚毫秒级别;

一般对于游戏来说,客户端负载均衡是最好的选择:
  1.唯一可能的例外是基于网络的部署架构——可能需要服务器端均衡器;
  2.需要避免大规模关联;

CDN类分布是有可能的,但有雷区; 前端服务器可以通过QnFSM架构实现。

前端框架/架构,性能优化,负载均衡,首屏渲染相关推荐

  1. linux cdn服务器,wdcdn系统,CDN缓存系统,CDN加速系统,多节点CDN自架系统,CDN安装配置部署--Linux解决方案,技术支持与培训,服务器架构,性能优化,负载均衡,集群分流...

    WDCDN缓存加速管理系统,CDN软件,CDN管理平台,CDN解决方案 wdCDN是一套基于squid架构开发的CDN缓存加速系统及管理系统,高效,稳定,安全. 可帮助大中小站长或大中小企业低成本,快 ...

  2. 运维——Web 性能优化 —— 负载均衡

    Web 性能优化 -- 负载均衡 一.软件负载均衡技术 Linux 集群的分类: 高可用性集群:运行于两个或多个节点上,目的在于某节点系统出现故障时在其他节点的支持下仍然可继续对外提供相应的服务.这类 ...

  3. 接手同事vue项目两个月的血和泪,关于vue项目性能优化,缩短首屏加载时间

    最近接手了别人做的vue项目,项目跑起来后,有些页面很卡,首屏加载也慢,打包速度也慢.于是,研究了很久vue的项目性能优化,下面我将从两个部分来详解vue项目的性能优化: 代码优化 webpack打包 ...

  4. 【优化】1288- 分享我的webpack优化经验,首屏渲染从9s到1s

    今天给大家分享一篇性能优化实战.本文基于vue2(虽然vue3已出,但是本文也很实用) 谈到webpack优化大部分人可能都看腻了,无非就那几招嘛,我之前也是看过许多类似的文章,但都没有自己真正上手过 ...

  5. lnmp架构——nginx的负载均衡

    lnmp架构--nginx的负载均衡 1 什么是nginx 2 nginx的作用 3 nginx的特点 4 nginx的安装以及优化 4.1 安装nginx 4.2 优化 5 nginx主配置文件操作 ...

  6. 转:大型网站架构系列:负载均衡详解(2)

    一.软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用.因此软件负载均衡在互联网领域大量使用.常用的软件负载均衡软件有Nginx,Lvs,HaProxy ...

  7. 架构设计:负载均衡层设计方案(1)——负载场景和解决方式

    架构设计:负载均衡层设计方案(1)--负载场景和解决方式 1.不同的负载场景 我们知道负载均衡层的作用是"将来源于外部的处理压力通过某种规律/手段分摊到内部各个处理节点上",那么不 ...

  8. 分布式架构下的“负载均衡”

    分布式架构下的"负载均衡" 在网站创立初期,我们一般都使用单台机器提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战.这时候我们就会想到通过扩容的方式来提供 ...

  9. 大型网站架构系列:负载均衡详解(4)

    原文:大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法.具体参考文章,详见最后的链接. 三 ...

最新文章

  1. linux下解压.tar.bz2文件
  2. 阿尔法贝塔阀原理_图总结 - 阿尔法个贝塔 - 博客园
  3. 基因疗法真的有效吗?治疗技术前景又如何?
  4. SLAM GMapping(8)重采样
  5. MYSQL支持事务吗?
  6. svm 10折交叉验证 matlab,怎么用10折交叉验证程序?
  7. 你的离职是为了事业还为了工作??
  8. 位运算::Bitwise operation
  9. Gateway路由谓词工厂实例
  10. 金蝉素数java代码分析_JAVA 水题
  11. HashMap集合(高级)
  12. Python爬虫第十课:Scrapy框架(1)
  13. 感知机实现与门,与非门,或门,异或门
  14. Android Launcher启动应用程序流程源码解析
  15. 【云周刊】第154期:朋友圈刷屏的“区块链技术革命”,究竟还面临怎样的困难?
  16. 微信小程序 | 基于云数据库的许愿墙
  17. 动作识别、检测、分割、解析相关数据集介绍
  18. 新手入坑编程语言kotlin开局介绍篇
  19. 前端构建工具-fis3使用入门
  20. Elasticsearch摄取节点(三)——管道处理器(Processor)介绍

热门文章

  1. 大数据、拉普拉斯妖和股票预测软件
  2. node - cheerio模块
  3. 华硕Win10强制恢复出厂设置操作
  4. 本未必教会你这些-六个经典小故事
  5. 笔记本调用自身摄像头问题大汇总(video0找不到,进程杀死,资源锁问题,响应延迟等等)
  6. 圣彼得堡大帝理工学院有没有计算机专业,圣彼得堡彼得大帝理工大学
  7. restrict关键字用法
  8. LTC6811Datasheet里面的isoSPI的解释
  9. 将豆瓣读书加入到博客里
  10. 天气微信小程序源码,附上线教程