第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. vue中去掉url地址栏中的#符号

    要去掉vue中访问地址中的#符号可以在路由器中设置路由模式为history: export default new Router({ mode:'history', routes: [ { path: ...

  2. 记 TP-Link 路由器的 WDS 设置

    记 TP-Link 路由器的 WDS 设置 有一台旧的 TP-Link 路由器,是以前朋友送的,外壳看起来还不错,也挺新的. 本来已经有一台极路由了,看到信号还是不够好,所以想使用 TP-Link 的 ...

  3. 【转】Ubuntu13.04配置:Vim+Syntastic+Vundle+YouCompleteMe

    原文网址:http://www.cnblogs.com/csuftzzk/p/3435710.html 序言 使用Ubuntu和vim已经有一段时间了,对于Vim下的插件应用,我总是抱着一股狂热的态度 ...

  4. sublime Text 3安装sublimecodeIntel插件

    下载:https://github.com/SublimeCodeIntel/SublimeCodeIntel   解压到:  data/pacakges目录 安装 Package Control插件 ...

  5. emacs之配置yasnippet

    ~/emacsConfig/auto-complete-yasnippet-setting.el (require 'yasnippet) (setq ac-sources (append '(ac- ...

  6. vim自定义配置之autoComplPop设置

    BundlenInstall安装autoComplPop vimConfig/plugin/autoComplPop-setting.vim "autocomplpop 设置 let g:A ...

  7. Java 迭代器 Iterator

    迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式.这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示. 迭代器模式属于行 ...

  8. Python开发一个简单的BBS论坛

    项目:开发一个简单的BBS论坛 需求: 整体参考“抽屉新热榜” + “虎嗅网” 实现不同论坛版块 帖子列表展示 帖子评论数.点赞数展示 在线用户展示 允许登录用户发贴.评论.点赞 允许上传文件 帖子可 ...

  9. Putty使用密钥登陆SSH

    平时工作学习必须要使用Windows,在SSH远程连接软件里Putty算是用得比较顺手的,而且很小巧. 但是每次输入密码很麻烦,还容易输错,OpenSSH可以利用密钥来自动登陆,如此一来方便了不少.配 ...

  10. C# user32.dll

    #region User32.dll 函数 /// <summary> /// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备 ...