`

SD2.0-《Web2.0网站性能调优实践》貌似是抄袭的文章

阅读更多
《大规模、高流量互联网站性能调优》这个课是我听的最后一个比较不错的课,原先以为这个课讲的更多是后台方面的业务,而实际上讲的主要是客户端的调优,主要讲的是14条准则,隐约感觉这个14条准则在哪里见过,后来查了一下Google,的确这14条东西已经不是什么新的东西了,只是没有太在意,另外在《程序员》的《实战Web2.0》专刊上的《Web2.0网站性能调优实践》作者是王宗义,里边的内容主要也是围绕这14条准则扩展开来进行讲解,看来这个王宗义的文章貌似是抄袭来的,呵呵。
来自雅虎的Tenni Theurer,讲的十分不错,把整个网站前端的优化的前因后果讲的很透彻,以及研发团队这几年的工作成果进行了展示(这也是为什么我认为《Web2.0网站性能调优实践》是抄袭的原因),大意如下:
1、影响网站性能的来源5%来自后端,而前端达到了95%
2、这些研究成果来自不断的量化、性能研究和时间
具体的14条准则:
Make Fewer HTTP Requests
减少服务端的请求数量(小图片合并成一个图片,通过CSS定位来定位图标,更好的利用浏览器的缓存功能,JavaScript尽可能合并为一个文件,样式表也要合并成一个文件)
Use a Content Delivery Network
尽量使用内容分发功能,通过内容静态化,使内容尽可能的接近用户
Add an Expires Header
文件增加一个过期页头
Gzip Components
使用Gzip进行页面压缩
Put CSS at the Top
将样式表文件放到<head>标签中,因为在IE中CSS文件没有加载完会影响页面的展示
Move Scripts to the Bottom
将脚本文件放到页面底部,因为JavaScript在处理的过程中会阻塞后边的文件
Avoid CSS Expressions
避免样式文件过期
Make JavaScript and CSS External
将脚本和样式文件放到外部
Reduce DNS Lookups
减少DNS的解析时间
Minify JavaScript
最小化脚本,例如混淆脚本
Avoid Redirects
避免跳转
Remove Duplicate Scripts
移除重复脚本
Configure ETags
配置ETags
Make Ajax Cacheable
使用Ajax缓存
补充:
1、页面采用xhtml,采用Div+Css布局,将样式表和xhtml文件分开,使样式文件可以做缓存处理
2、目前大多数浏览器都支持Gzip,可以将文本、静态页面、样式表、脚本进行压缩,减少内存读取时间
3、可以通过缓存服务器如squid进一步提高客户端的访问性能
4、限制Cookie的应用域、响应目录和过期时间,减少Cookie的请求,一个3k的Cookie能够增加延迟到80ms
5、页面由2~4个不同域名的服务器提供服务能提高速度,如页面由A提供,样式由B提供,图片由C提供,这样浏览器可以同时从多个服务器下载文件
6、对爬虫进行限制
7、访问压力过大也要考虑集群处理
8、做好数据库的优化工作
综上可以看出前端的优化主要是极大的利用浏览器的缓存特性,从而达到几乎本地的访问速度,同时尽可能的降低对服务器性能的消耗,而这些前端优化是我们在日常工作中可以做到的。
补充资料:http://developer.yahoo.com/performance/rules.html
分享到:
评论

相关推荐

    SD卡V2.0协议.zip_SD 协议_V2 _sd Specification_sd v2.0 pdf_sd2.0协议

    8. **UHS-I接口**:UHS-I(Ultra High Speed Bus Interface)是SD 2.0的一个重要增强,通过提高总线速度来实现高速数据传输,提供了比传统SD接口更快的性能。 9. **Error Correction Code (ECC)**:为了提高数据的...

    SD2.0和SD3.0规范.7z

    这有助于硬件开发者理解如何实现SD3.0标准的兼容性和高性能。 另一方面,"SD2.0协议标准完整版[1-6章中文翻译].pdf"涵盖了SD2.0规范的各个方面,包括基本架构、命令集、错误处理、安全机制和电源管理等。这部分内容...

    SD2.0协议完整版

    具体来说,如果产品中包含了SD2.0协议的部分内容,那么制造商需要获得SD-3C, LLC的相应许可: - 对于包含任何存储能力(除了控制器或微处理器内部代码存储)的SD卡,需要执行SD存储卡许可协议。 - 对于主机设备,...

    SD2.0和3.0中文协议.rar_sd 2.0和3.0_sd 3.0协议速度_sd2.0和sd3.0_sd3.0协议_sd3.

    SD2.0和3.0中文协议,希望能帮到大家学习sd卡

    sd-webui-mov2mov.zip

    【标题】"sd-webui-mov2mov.zip" 指的可能是一个包含Web用户界面(Web UI)的项目,其主要功能可能是处理视频转换,特别是从一种名为"mov"的视频格式转换到同名的另一种格式。这个压缩包可能包含了项目的源代码、...

    SD 2.0 协议标准完整版---中文版

    SD 2.0协议标准,全称为Secure Digital Memory Card 2.0规范,是SD存储卡发展中的一个重要里程碑。这个标准旨在提升SD卡的安全性、容量、性能以及适应各种环境的能力,以满足日益增长的多媒体数据存储需求。下面将...

    SD2.0协议标准.pdf

    SD2.0协议标准 SD2.0协议是SD Association制定的 يك种标准,旨在规范SD卡和SDIO卡的开发和生产。该协议标准涵盖了SD卡和SDIO卡的物理层规范、文件系统规范、安全规范、音频应用规范等多个方面。 一、SD规范介绍 ...

    SD2.0中文+英文.rar

    SD2.0中文文档+英文文档 第 3 章是关于系统概念的概述 第 4 章描述了常见 SD 卡特点。这种描述定义了卡的整体性能,我们建议看产品文档 第 5 章描述了 sd 卡寄存器 第 6 章定义了 sd 卡的硬件接口的电气参数 第 8 章...

    SD2.0_Final_bookmark.pdf

    文档中明确指出,SD2.0协议的实施者需要遵守相应的知识产权政策,可能需要从SD-3C, LLC获得许可授权。例如,在1.0或1.01版本下使用SD卡规范的设备制造商需要与SD-3C, LLC签订SD主机辅助许可证协议,而SD卡制造商则...

    SD2.0协议标准完整版[1-6章中文翻译].rar_LinuxSD2_SD卡

    **SD2.0协议标准完整版[1-6章中文翻译]**是针对SD(Secure Digital)存储卡的第二代协议规范的中文译本,主要涵盖了Linux环境下与SD卡交互的技术细节。这一压缩包包含了从第一章到第六章的详细内容,为开发者、系统...

    SD2.0协议标准完整版[1-6章中文翻译].zip_SD 中文协议_SPI协议_sdio2.0_sdio协议2.0_sd协议

    SD卡2.0的中文标准协议,支持SPI和SDIO2种方式。

    sd2.0 协议标准完整版

    SD2.0协议标准是SD卡系列规范中的一种,它详细描述了SD存储卡的物理特性、电气接口、通信协议以及安全机制等多个方面。SD卡,即Secure Digital卡,是一种广泛应用于便携式电子设备如数码相机、智能手机等中的安全、...

    sd2.0协议详细文档资料

    根据给定文件的信息,我们可以深入探讨SD2.0协议的关键知识点,主要集中在物理层和协议层的详细描述上。SD2.0协议是SD卡协会(SD Card Association)发布的一个重要标准,它定义了SD卡与主机设备之间通信的具体规则...

    SD-Mem-Ctrl-1-2-Flyer.rar_SD 2.0_memory_sd b_sd controller

    《SD 2.0 存储控制器:深入解析与应用》 随着数字设备的快速发展,存储技术的进步至关重要,其中SD 2.0(Secure Digital 2.0)内存控制器扮演了核心角色。本文将深入探讨SD 2.0内存控制器的设计、功能以及它如何与...

    SD2.0协议中文版

    SD2.0协议,全称为Secure Digital Input/Output 2.0规范,是SD卡(Secure Digital Memory Card)的一种重要版本,广泛应用于数码相机、移动设备、计算机等存储和数据交换领域。该协议定义了SD卡与主机系统之间的通信...

    SD 2.0 协议完整版

    任何希望利用SD 2.0协议规范的成员,尤其是那些需要将SD卡集成到主机设备或带有存储功能的SD卡中的制造商,都必须从SD-3C, LLC获得相应的许可证。例如,如果要在主机设备中实施SD规范,需签订SD Host Ancillary ...

    秋叶整合包sd-webui安装整合包(最新最终版本,优化显存,AI绘图免费版本,功能齐全,一键本地部署ai绘画)

    【秋叶整合包sd-webui安装整合包】是一款集成了最新技术与优化的软件解决方案,专为AI绘画爱好者和开发者设计。这个整合包的核心在于它的一键本地部署功能,使得用户能够轻松在自己的设备上搭建并运行AI绘图系统,...

    SD2.0协议标准完整版

    任何采用SD2.0协议标准的产品,比如主机设备和SD卡,都需要得到SD-3C, LLC的授权许可,以确保遵守知识产权政策。 在规范的修订历史中,我们可以看到,从2000年3月22日的最初草案,到2001年和2004年的更新,再到2006...

    SD 2.0协议中文翻译版

    ### SD 2.0协议中文翻译版核心知识点详解 #### 一、SD 2.0协议概览 **SD (Secure Digital)** 存储卡是一种专门为满足安全性、容量、性能和环境需求而设计的新型音视频电子存储卡。SD 2.0 协议标准完整版详细介绍了...

    MP3源码 含 SD2.0 的驱动

    MP3源码与SD2.0驱动是嵌入式系统开发中的重要组成部分,尤其是在音频播放设备的硬件设计和软件实现中。本项目提供了一个包含SD2.0驱动和FAT32文件系统的MP3播放器源码,为开发者提供了一个学习和改进的基础平台。 ...

Global site tag (gtag.js) - Google Analytics