网站性能优化概要

一、复用(维护性、开发成本)

1、前端复用

  a:文件复用:Js、css、Html、媒体文件等

  b:模块复用:通过js来维护一个整体模块,包括动态引入css/js/html,或动态生成

2、后端复用

  a:通用接口复用(对外部)

  b:UI模块复用(例如后台的include)

  c:通用工具API复用(例如上传服务,数据库操作等)

二、加载方式(提升用户体验)

1、同步加载

  全部加载完成才展示,更少的TCP链接

2、分级加载

  同步与异步相结合,先加载重要信息,后加载不重要的

3、按需加载

  根据用户触发来加载(惰性加载)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏恰同学骚年

.NET Core微服务之基于MassTransit实现数据最终一致性(Part 1)

  关于数据一致性的文章,园子里已经有很多了,如果你还不了解,那么可以通过以下的几篇文章去快速地了解了解,有个感性认识即可。

735
来自专栏张善友的专栏

领悟Web设计模式

摘要 本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。 关键字 设计模式,ASP.NET,WebForm,MVC,P...

1835
来自专栏web前端教室

先行者计划--1107微课 《什么是Vuex?》| 文字简版

vuex是什么东西? 官网对Vuex的定义,"Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。" 恩,从这句话可以看出,它应该是一种编写js的...

1989
来自专栏FD的专栏

实施微前端的六种方式(上):三种借助路由微服务化前端应用

微前端架构是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。

611
来自专栏梦里茶室

【Chromium中文文档】Chromium如何展示网页

这个文档从底层描述了Chromium是如何展示网页的。请确认你已经读过多进程架构这篇文章。你会特别想要了解主要组件的框架。你也可能对多进程资源加载感兴趣,以了解...

1885
来自专栏哲学驱动设计

使用Repository模式支持产品的客户化

    本篇博客简单描述了Repository模式在OEA中的应用。 不使用Repository时的问题     OEA框架中使用了DDD的思想,面向领域对象进...

1895
来自专栏哲学驱动设计

数据层扩展包EFCachingProvider 总结

    前不久学习了《EFCachingProvider》,该扩展包不但可以用于EntityFramework的扩展,所有与数据库连接相关的应用程序都可以使用类...

1657
来自专栏张善友的专栏

Entity Framework(EF) 5

在Entity Framework宣布开源后不久Entity Framework(EF) 5就正式发布了,ADO.NET官方博客上EF5 Released列出了...

1757
来自专栏朱慕之的博客

iOS 优化界面流畅的技巧

对象的创建会分配内存、调整属性、甚至还有读取文件等操作,比较消耗 CPU 资源。尽量用轻量的对象代替重量的对象,可以对性能有所优化。比如 CALayer 比 U...

811
来自专栏Kubernetes

kube-scheduler最佳配置

version: kubernetes 1.6.2 ##kube-scheduler Configuration 下面是我梳理的kube-scheduler的完...

2748

扫描关注云+社区