第1章 原则与方法

网页加载的过程:

关注感知性能,减少阻塞调用,减少往返,在所有架构层次采用缓存,优化硬盘I/O

了解浏览器的工作方式,使用ajax,silverlight和纯javascript避免加载整个页面,避免在每个请求中都使用同步数据库操作,监视和测量,了解sql server如何管理内存,在数据层高效地使用分区

第2章 客户端性能

2.1 浏览器页面处理:

2.1.1 网络连接和初始HTTP请求

2.1.2 页面解析和新的资源请求

2.1.3 页面资源的顺序以及重新排序

2.2 浏览器缓存

2.3 网络优化

2.4 脚本包含文件的处理

2.4.1 通过在脚本之前排队资源请求提高并行化

2.4.2 减少脚本文件的数量

2.4.3 在页面剩余时间里请求对象

2.4.4 脚本延迟

2.4.5 针对脚本的服务端方法

2.5 少下载

2.5.1 减少每个页面中资源的数量

2.5.2 降低html,css和javascript的大小

2.5.3 最大化压缩

2.5.4 图片优化

2.5.5 网站图标文件

2.5.6 HTML,CSS和JavaScript的一般优化

2.6 使用JavaScript限定页面请求

2.7 使用JavaScript降低HTML大小

2.8 减少上传

2.9 CSS优化

2.10 图片精灵和集群

2.11 利用DHTML

2.12 使用Ajax

2.13 使用Silverlight

2.14 提高呈现速度

2.15 预缓存

2.16 使用css实现无表格的布局

2.17 优化JavaScript的性能

---------------------------------------------------------------------------------------------------------

1.延迟加载图片,

2.相同的url,

3.网络优化

<body>
<img src="q1.gif" height="16" width="16" />
<img src="q2.gif" height="16" width="16" />
<img src="q3.gif" height="16" width="16" />
<img src="q4.gif" height="16" width="16" />
<img src="q5.gif" height="16" width="16" />
<img src="q6.gif" height="16" width="16" />
<img src="q7.gif" height="16" width="16" />
<img src="q8.gif" height="16" width="16" />
<img src="q9.gif" height="16" width="16" />
<img src="q10.gif" height="16" width="16" />
</body>

--->

<body>
<img src="q1.gif" height="16" width="16" />
<img src="q2.gif" height="16" width="16" />
<img src="http://s1.12titans.net/samples/ch02/q3.gif" height="16" width="16" />
<img src="http://s1.12titans.net/samples/ch02/q4.gif" height="16" width="16" />
<img src="http://s2.12titans.net/samples/ch02/q5.gif" height="16" width="16" />
<img src="http://s2.12titans.net/samples/ch02/q6.gif" height="16" width="16" />
<img src="http://s3.12titans.net/samples/ch02/q7.gif" height="16" width="16" />
<img src="http://s3.12titans.net/samples/ch02/q8.gif" height="16" width="16" />
<img src="http://s4.12titans.net/samples/ch02/q9.gif" height="16" width="16" />
<img src="http://s4.12titans.net/samples/ch02/q10.gif" height="16" width="16" />
</body>

4.在脚本之前排队资源请求提高并行化

5.避免使用document.write()

6.重新排序那些无法修改的脚本

7.onload()处理器,图片延迟处理技术

8.减少每个页面中资源的数量

9.降低html,css,javascript的大小

10.小写压缩

11.减少页面上的图片数量

12.hover改变透明度

13.去掉背景图片css代替

14.选择jpg图片格式

15.压缩缩小图片尺寸

16.使用图片切片

17.客户端图片映射

18.指定图片大小属性

19.网站图标文件

20.使用javascript限定页面请求

21.使用javascript降低html大小

22.减少上传

23.css优化

24.图片精灵和集群

25.利用dhtml

26.使用ajax,jquery

27.使用silverlight

28.提高呈现速度

29.预缓存

30.使用css实现无表格的布局

31.优化javascript的性能

第3章 缓存

浏览器缓存 outputcache,

viewstate,

cookie,

silverlight独立存储

代理缓存

web服务器缓存

sqlserver缓存

分布式缓存

第4章 IIS7

4.1 应用程序池和Web园

4.2 请求处理管道

4.3 Windows系统资源管理器

4.4 常见的HTTP问题

4.4.1 HTTP重定向

4.4.2 HTTP头  1.移除x-powered-By   2.移除server头  3.移除etag头  4.移除x-aspnet-version头  5.使用http1.1头

4.5 压缩

4.5.1 启用压缩

4.5.2 设置压缩选项

4.5.3 使用web.config配置压缩

4.5.4 缓存压缩的内容

4.5.5 使用编程方式启用压缩

4.6 HTTP Kepp-Alice

4.7 优化URL

4.7.1 虚拟目录

4.7.2 URL重写

4.8 管理流量

4.8.1 使用robots.txt

4.8.2 网站地图

4.8.3 带宽节流

4.9 跟踪失败请求

4.10 IIS性能调校提示

第5章 asp.net  线程与会话

第6章 使用asp.net实现和管理优化技术

第7章 管理asp.net应用程序策略

第8章 sqlserver关系数据库

第9章 sqlserver分析服务

第10章 基础和运维

第11章 综合起来

构建搞性能可扩展asp.net网站文摘的更多相关文章

  1. Velocity China 2016 Web 性能与运维大会:构建快速、可扩展的弹性网站

    Velocity China 2016 Web 性能与运维大会是一场关于构建快速.可扩展的弹性网站所需要的Web性能.运维及开发运维的训练.大会将于2016年12月1日在北京拉开帷幕,此次大会被众多业 ...

  2. 构建高性能可扩展asp.net网站--20130628

    构建高可扩展性最经常讨论到的问题: 如何才能让HTML 显示得更快? 缓存的最佳方式是什么? 如何使用IIS 让网站更快? 如何处理会话状态? 如何改进ASP.NET 代码? 我的数据库为什么这么慢? ...

  3. asp.net网站,在没有项目源码情况下的扩展

    如果在没有源码的情况下,要扩展asp.net网站,可以自己新增一个类库项目,在里面添加需要扩展的类,代码如下: using System; using System.Collections.Gener ...

  4. 构建ASP.NET网站十大必备工具(2)

    正常运行时间 当一个网站发布以后,你肯定希望你的网站不会遇到任何问题,一直处在正常运行状态之中.现在,我使用下面这些工具来监控“Superexpert.com”网站,确保它一直处在正常运行状态之中. ...

  5. 构建ASP.NET网站十大必备工具(1)

    最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具 ...

  6. 构建ASP.NET网站十大必备工具

    最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具 ...

  7. 26种提高ASP.NET网站访问性能的优化方法 .

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连接池 ...

  8. 不修改代码就能优化ASP.NET网站性能的一些方法

    阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不 ...

  9. 不修改代码优化 ASP.NET 网站性能的一些方法

    本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的.它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化.2. 优化IIS设置. 配置OutputCach ...

随机推荐

  1. Linux内核配置---menuconfig

    1. 示例 config SGI_NEWPORT_CONSOLE tristate "SGI Newport Console support" depends on SGI_IP2 ...

  2. cocos2dx ui显示机制

    实验1 1,a.addChild(b); a的宽高没变,还是自己的宽高. 层级添加  不会改变原层大小. 2.node.addChild(sprite);node的宽和高也没变 感觉2dx的显示不是树 ...

  3. 什么是HBase(六)性能调优

    硬件层面 内存要大,最好是ECC(Error Checking and Correcting),实现内存的动态纠错:CPU要多路(每个路彼此隔离)每个路一个CPU,每个cpu上面一般都是2~12核. ...

  4. ExtJs 扩展类CheckColumn的使用(事件触发)

    [javascript] view plain copy print? 使用 Extjs 在进行数据库编程经常会遇到 checkbox 的问题(奇怪网上却没有此类文章不知道其他人是怎么解决的,在此贴上 ...

  5. Apache Commons Codec 与消息摘要算法(hash算法)

    首先我们要明白 Codec 是什么含义.它是 Coder + decoder = Codec,也就是编码器解码器.即是编码器,也是解码器. 官网地址:http://commons.apache.org ...

  6. Bootstrap-Plugin:警告框(Alert)插件

    ylbtech-Bootstrap-Plugin:警告框(Alert)插件 1.返回顶部 1. Bootstrap 警告框(Alert)插件 警告框(Alert)消息大多是用来向终端用户显示诸如警告或 ...

  7. Centos6.5安装phpldapadmin

    phpLDAPadmin是一个基于Web的LDAP管理工具用于管理LDAP服务器的各个方面.你可以利用它浏览LDAP Tree,创建/删除/修改和复制节点(entry) ,执行搜索,导入/导出LDIF ...

  8. storm架构及原理

    storm 架构与原理 1 storm简介 1.1 storm是什么 如果只用一句话来描述 storm 是什么的话:分布式 && 实时 计算系统.按照作者 Nathan Marz 的说 ...

  9. J.U.C 整体认识

    深入浅出 Java Concurrency (1) : J.U.C的整体认识 去年年底有一个Guice的研究计划,可惜由于工作“繁忙”加上实际工作中没有用上导致“无疾而终”,最终只是完成了Guice的 ...

  10. linux编程vim设置

    linux环境下c网络编程vim编辑工具设置,包括自动缩进,tab键对齐等.