• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 网页制作 >> 技巧点滴 >> 详细内容
 

推荐文章

 
 

热点文章

  • 快速为你的网站添加奥运气息
  • 环绕广告的画中画实现方法
  • DIV+CSS网页布局对SEO有的影响
  • 页面评分:用YSlow分析我们页面(完整版)
  • 网页加速系列(三)、 网页加速之网页减肥
  • [图]49个创意404错误页面
  • IE浏览器下同一网页多图片显示的瓶颈与优化
  • 网页加速系列(一): 网页加速之图形处理篇
  • 网页加速系列(二): 网页加速之网页结构篇
  • Web 前端优化最佳实践之内容篇
  • Web 前端优化最佳实践之 Server 篇
  • 博客维权的手段–技术篇
 
 

相关文章

  • Windows 7 Server将被命名为Windows Server 2008 R2
  • 微软官方SQL Server 2008正式中文试用版下载
  • Microsoft SQL Server 2008 正式发布
  • Windows Storage Server 2003 R2 英文正式版已发布
  • Windows Essential Business Server 2008 RC1 发布
  • 微软收购以色列Zoomix 强化SQL Server业务
  • Internet 交换交谈:服务器协议(RFC2813——Internet ..
  • 微软计划八月正式发布SQL Server 2008
  • TFS(Team Foundation Server)使用经验
  • Web 前端优化最佳实践之图象篇
  • Web 前端优化最佳实践之内容篇
  • SQL Server 2005 数据库开发概述
 
 

百度搜索

 
 

Web 前端优化最佳实践之 Server 篇

  • 阅览次数:
  • 文章来源: http://www.dbanotes.net/web/best_practices_for_speeding_up_your_web_site_server.html
  • 原文作者: Fenng
  • 整理日期: 2008-06-26
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

Web 前端优化最佳实践第二部分面向 Server 。目前共计有 6 条实践规则。【注,这最多算技术笔记,查看最原始内容,还请访问:Exceptional Performance : Best Practices for Speeding Up Your Web Site 】

1. 使用 CDN (Use a Content Delivery Network)
国内 CDN 的普及还不够。不过我们有独特的电信、网通之间的问题,如果针对这个作优化,基本上也算能收到 CDN 或类似的效果吧(假装如此)。【Tin 说国内 CDN 用的挺多,看看 CDN 厂商的市场就知道了,还没走入寻常百姓家】

2. 添加 Expires 或 Cache-Control 信息头 (Add an Expires or a Cache-Control Header)

各个浏览器都有针对的方案, Apache 例子【注意:下面的说明例子还不够精细,具体的环境上还要加一些调整】:
ExpiresActive On
ExpiresByType image/gif "modification plus 1 weeks"Lighttpd 启用 mod_expire 模块 后:

$HTTP["url"] =~ "\.(jpg|gif|png)$" {
expire.url = ( "" => "access 1 years" )
}

Nginx 例子参考:

location ~* \.(jpg|gif|png)$ {
if (-f $request_filename) {
expires max;
break;
}
}


3. 压缩内容 (Gzip Components)

对于绝大多数站点,这都是必要的一步,能有效减轻网络流量压力。或许有人担心对 CPU 压缩对于 CPU 的影响,放心大胆的整吧,没事儿。Nginx 例子:

gzip on;
gzip_types text/plain text/html text/css ext/javascript;另外参见:

IIS 如何启用 Gzip 压缩?

4. 设置 Etags (Configure ETags)
对于 Etag,可能是多数网站维护者都会忽略的地方。在这一系列优化规则出现之前,可能互联网上绝大多数站点都对这个问题忽略了。当然,Etag 对多数站点性能的影响并不是很大。除非是面向 RSS 的网站。【看到有朋友批评说写的简略,并且说 IE 不支持 ETag。明确说一下:IE 支持 ETag,倒是使用 IIS 要注意相关 Etag Bug。】

补充:我的意思是"很多网站在不注意的情况下都是打开 Etag 的,而没有网站关心如何用,消耗资源而不知。并不是说 Etag 不好,合理利用 Etag ,绝对能取得很好的收益.

5. 尽早刷新 Buffer (Flush the Buffer Early)
对这一条,琢磨了半天,貌似还是异步的思路。能更好的提升用户体验?

6. 对 AJAX 请求使用 GET 方法 (Use GET for AJAX Requests)
XMLHttpRequest POST 要两步,而 GET 只需要一步。但要注意的是在 IE 上 GET 最大能处理的 URL 长度是 2K。

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号