`

如何提高网页的效率

阅读更多
第二条:Use a Content Delivery Network 使用CDN
这个看上去好像很深奥的样子,但是只要结合中国的网络特色,这个便不难理解了。“北方服务器”、“南方服务器”、“电信服务器”、“网通服务器”……这些词听起来是那么熟悉和压抑。如果,一个北京的电信用户试图从广东的网通服务器上打开一个类似《壁纸合集》帖子的网页时,你就能很深刻的理解。
鉴于这个不是我们开发人员力所能及的准则,所以这里也就不多言了。


图:这个图也算有点中国特色了
第三条:Add an Expires Header 添加周期头
这个也并非开发人员来控制,而是网站服务器管理员的职责。所以,如果作为开发人员的你不了解和明白也没有关系。还是把这个准则告诉公司的网站服务器管理员。

第四条:Gzip Components 启用Gzip压缩
这个大家应该比较熟悉。Gzip的思想就是把文件先在服务器端进行压缩,然后再传输。这对于体积较大的纯文字型的文件有特效。鉴于这也并非开发人员,而是网站服务器管理员的工作范畴,这里就不详细讲解了。如果你对此感兴趣,可以资讯贵公司的网站服务器管理人员。

第五条:Put CSS at the Top 把CSS样式放在页面的上方。
无论是HTML还是XHTML还是CSS都是解释型的语言,而非编译型的。所以CSS到上方的话,那么浏览器解析结构的时候,就已经可以对页面进行渲染。这样就不会出现,页面结构光秃秃的先出来,然后CSS渲染,页面又突然华丽起来,这样太具有“戏剧性”的页面浏览体验了。

第六条:Move Scripts to the Bottom 将脚本放在底部
原因同第五条一样。只是脚本一般是用来于用户交互的。所以如果页面还没有出来,用户连页面都不知道什么样子,那谈交互简直就是扯谈。所以,脚本和CSS正好相反,脚本应该放在页面的底部。

第七条:Avoid CSS Expressions 避免使用CSS中的Expressions

图:CSS中的Expressions其实也是一种if判断
   
    首先有必要先说明一下CSS Expressions是什么一个东西。其实它就像其它语言中的if……else……语句。这样在CSS中就可以进行简单的逻辑判断了。举个简单的例子——
<style>
input{background-color:expression((this.readOnly && this.readOnly==true)?"#0000ff":"#ff0000")}
</style>
<INPUT TYPE="text" NAME="">
<INPUT TYPE="text" NAME="" readonly="true">
这样css就可以根结一些情况分别使用不同的样式了。如果你对这个感兴趣可以到我的博客上阅读相关的文章——《CSS中的expression系列文章》。但是CSS中Expressions 的代价却是极高的。当你的页面需要根据判断来渲染效果的元素很多的时候,那么你的浏览器将长期处于假死状态,从而给用户带来极差的用户体验。

第八条: Make JavaScript and CSS External 将javascript和css独立成外部文件
    这一条好像和第一条有点矛盾。的确,如果从HTTP的request请求数来讲的话,这样做的确是降低了效率。但是之所以这么做,是因为另外一个重要的考虑因素——缓存。因为外部的引用文件会被浏览器缓存,所以如果javascript和css体积较大的时候,我们将它们独立成外部文件。这样当用户只要浏览一次以后,这些体积较大的js和css文件就能被缓存起来,从而极高地提高用户再次访问时的效率。
第九条:Reduce DNS Lookups  减少DNS查询
    DNS域名解析系统。大家都知道我们之所以能记住那么多的网址,是因为我们记住的都是单词,而非http://202.153.125.45这样的东西,而帮我们把那些单词和202.153.125.45这样的ip地址联系起来的就是DNS。那这一条对我们到底有什么真正意义上的指导意义呢?其实有两条:
1:如果不是必须,请不要把网站放到两台服务器上。
2:网页中的图片、css文件、js文件、flash文件等等,不要太多的分散在不同的网络空间中。这就是为什么那种只发一个网站中的壁纸图片的帖子,要比壁纸图片来源于不同网站的帖子显示要快得多的原因。
分享到:
评论

相关推荐

    提高网页效率+seo优化

    下面将详细探讨这两个主题,并结合文件名称“提高网页效率+seo优化”来分析相关知识点。 首先,我们来谈谈提高网页效率。网页效率涉及到页面加载速度、资源利用和用户交互等方面。以下是一些关键方法: 1. **压缩...

    提高网页效率的14条注意事项图文第1/3页

    针对提供的文档内容,我们可以从以下几个关键点详细阐述如何提高网页效率的相关知识点: 1. 网页效率的重要性:文档开篇就强调了网页速度的重要性,提到了内容丰富、SEO优化和用户体验设计的重要性,但指出这些的...

    第章使用模板和库提高网页制作效率.pptx

    第章使用模板和库提高网页制作效率.pptx

    提高nutch运行效率的原理与方法

    在提供的文件中,"提高nutch运行效率的优化方法1.png"和"提高nutch运行效率的优化方法2.png"可能是展示具体优化步骤的图表,而"提高nutch运行效率的原理.png"则可能解释了Nutch运行的基本原理,这些图像可以帮助读者...

    企业上网管理优化方案,提高工作效率

    企业上网管理优化方案的核心目标是提高员工的工作效率,防止非工作相关的网络活动占用宝贵的网络带宽和工作时间。为了实现这一目标,企业通常会采用专门的上网行为管理软件,这类软件具备一系列的功能来规范和控制...

    Dreamweaver CS4网站制作从入门到精通视频教程下载第23章 运用模板和库提高网页制作效率.zip

    通过学习这一章,你不仅能够掌握提高网页制作效率的方法,还能深入理解网站开发的组织和维护策略,这对于大型网站的建设和团队协作至关重要。无论是个人项目还是商业项目,善用模板和库都能让网页设计变得更加高效和...

    网页设计师培训—如何提高网站设计师的效率.pdf

    网页设计师的效率提升是当前网站建设公司面临的重要议题,特别是在市场竞争激烈和成本增加的背景下,提高设计师的工作效率成为了获取更高利润的关键。以下几点是提高网站设计师效率的有效策略: 1. **框架设计**:...

    批量获取网页标题 V2.1免费版(SEO必备)

    1. **批量抓取**:用户可以输入一系列网址,工具会快速批量抓取每个网页的标题,无需逐个手动查看,大大提升了工作效率。 2. **分析评估**:获取到的标题信息可以进行集中展示和分析,检查是否存在重复、过长或过短...

    提高网页浏览速度精华.pdf

    因此,了解和掌握提高网页浏览速度的方法至关重要。 首先,标题和描述中提到的"PCCPU"可能是指个人电脑(PC)和中央处理器(CPU)。CPU的处理速度直接影响计算机的性能,从而影响网页的加载速度。高性能的CPU可以更...

    灵云网址管理器 V4 批量浏览网页,验证外推网址,提高工作效率

    《灵云网址管理器》的主要功能是批量自动打开或手动打开指定的网址,并采集标题。...2、用来刷网页浏览量,提高pv值。 3、用来批量提取网页的标题或商品页的标题,做SEO优化用。 更多使用场景大家自己想吧。

    傲游十个功能帮你提高工作效率.docx

    这些功能使得傲游浏览器成为一款高效的工作工具,无论是快速保存网页内容、整理信息,还是避免格式转换的麻烦,都能为用户节省大量时间,提高工作效率。通过充分利用这些特性,上班族可以更加流畅地完成日常工作,...

    十个能够帮你提高工作效率的傲游功能.docx

    ### 十个能够帮你提高工作效率的傲游功能 在当今快节奏的工作环境中,高效利用互联网资源成为了提升工作效率的关键。本文将详细介绍《十个能够帮你提高工作效率的傲游功能》文档中的部分核心功能,帮助读者更好地...

    jQuery分页插件是网页开发中的一个强大工具,它能够帮助开发者简化分页功能的实现过程,提高开发效率

    jQuery分页插件是网页开发中的一个强大工具,它能够帮助开发者简化分页功能的实现过程,提高开发效率。通过合理配置和使用,可以为用户提供流畅的浏览体验,同时减轻服务器的压力。无论是开发大型电子商务网站还是...

    高效率网页图片下载工具

    本工具的核心功能是能够快速识别并下载网页上的所有图片,无论图片格式如何,它都能一网打尽,极大地提高了图片下载的效率。 在实际应用中,下载网页图片工具有以下几个关键知识点: 1. **图片URL解析**:工具首先...

    53个编程技巧提高PHP开发效率.doc

    16. 打开 apache 的 mod_deflate 模块,可以提高网页的浏览速度。 17. 在方法中递增局部变量,速度是最快的,几乎与在函数中调用局部变量的速度相当。 18. 仅定义一个局部变量而没在函数中调用它,同样会减慢速度。 ...

    AJAX异步提高Web应用效率.pdf

    AJAX异步提高Web应用效率 AJAX(Asynchronous JavaScript and XML)是一种提高Web应用效率的技术,通过异步请求和更新页面内容,解决了传统Web应用的弱点:用户在向远程服务器提交请求直到请求返回到客户端的时间内...

    图形图像处理技术在网页设计的应用-网页设计-设计.pdf

    图形图像处理技术可以帮助设计者快速、准确地实现设计目标,提高网页的感染力和艺术表达性。下面是图形图像处理技术在网页设计中的应用知识点: 1. 图形图像处理工具在网页设计中的应用 图形图像处理工具是网页...

    妙用windows 7右键提高工作效率.docx

    在Windows 7操作系统中,右键菜单是一个非常实用的功能,它可以帮助用户快速访问常用操作,从而提高工作效率。本文将详细探讨如何巧妙利用Windows 7的右键菜单来优化工作流程。 首先,我们要了解Windows 7右键菜单...

Global site tag (gtag.js) - Google Analytics