构建搞性能可扩展asp.net网站文摘
第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网站文摘的更多相关文章
- Velocity China 2016 Web 性能与运维大会:构建快速、可扩展的弹性网站
Velocity China 2016 Web 性能与运维大会是一场关于构建快速.可扩展的弹性网站所需要的Web性能.运维及开发运维的训练.大会将于2016年12月1日在北京拉开帷幕,此次大会被众多业 ...
- 构建高性能可扩展asp.net网站--20130628
构建高可扩展性最经常讨论到的问题: 如何才能让HTML 显示得更快? 缓存的最佳方式是什么? 如何使用IIS 让网站更快? 如何处理会话状态? 如何改进ASP.NET 代码? 我的数据库为什么这么慢? ...
- asp.net网站,在没有项目源码情况下的扩展
如果在没有源码的情况下,要扩展asp.net网站,可以自己新增一个类库项目,在里面添加需要扩展的类,代码如下: using System; using System.Collections.Gener ...
- 构建ASP.NET网站十大必备工具(2)
正常运行时间 当一个网站发布以后,你肯定希望你的网站不会遇到任何问题,一直处在正常运行状态之中.现在,我使用下面这些工具来监控“Superexpert.com”网站,确保它一直处在正常运行状态之中. ...
- 构建ASP.NET网站十大必备工具(1)
最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具 ...
- 构建ASP.NET网站十大必备工具
最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具 ...
- 26种提高ASP.NET网站访问性能的优化方法 .
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源. ASP.NET中提供了连接池 ...
- 不修改代码就能优化ASP.NET网站性能的一些方法
阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不 ...
- 不修改代码优化 ASP.NET 网站性能的一些方法
本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的.它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化.2. 优化IIS设置. 配置OutputCach ...
随机推荐
- C#拦截系统消息
首先我们看下有哪几种拦截系统消息的方法: //一.截取系统消息//方法一://添加监视消息private void Form_Load(object sender, System.EventArgs ...
- JSP--JDBC技术
JDBC技术1.JDBC简介 大型网站是离不开数据库的,使用JDBC技术链接数据库 JDBC:java Data Base Connectivity,使用JDBC连接数据库后数据库的增/删/改/查及批 ...
- github之本地上传
在打算上传到github之前需要在github上面首先创建一个项目(点击右上角“+”号,点击New repository):
- 两个不错点电影ED2000资源
http://simplecd.me/ http://www.ed2000.com/ http://www.2tu.cc/ http://www.mp4ba.com/ http://www.ddyy. ...
- String..lastIndexOf(".") 返回-1的思考
String s = tableName.substring(tableName.lastIndexOf(".") + 1); 如果有tableName有'.',那么返回正确的截取 ...
- CFGym 101490J 题解
一.题目链接 http://codeforces.com/gym/101490 二.题面 三.题意 给你n个点,代表学生所在位置,n个点,代表老师所在位置.每个学生分配一个老师.让你找出一个最小的学生 ...
- All sentinels down, cannot determine where is mymaster master is running...
修改配置的哨兵文件 vim /sentinel.conf 将保护模式关闭
- 6_bootstrap之导航条|轮播图|排版|表单元素|分页
8.导航条 BootStrap已经提供了完整的导航条实例,通常情况下,我们仅需进行简单修改即可使用. 帮助手册位置:组件-------导航条 9.轮播图 BootStrap已经提供了完整的轮播图实例, ...
- 关于json_encode转义斜杠的问题
加上参数 JSON_UNESCAPED_SLASHES即可 echo json_encode($data,JSON_UNESCAPED_SLASHES);
- leetcode67
public class Solution { public string AddBinary(string a, string b) { var list = new List<string& ...