`
fancy888
  • 浏览: 39811 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

通过网络手段对互联网应用进行性能优化

 
阅读更多

      众所周知,网络优化是互联网应用程序性能调优手段中必不可或缺的组成部分,通常来讲,互联网应用的网络优化手段分为几下几个方面:

 

      一、减少HTTP请求数

 

      无数不争的实例证明,减少应用程序的HTTP请求数是最直接,最明显也是效果最佳的互联网应用程序性能优化手段(永远没有之一)。为了减少HTTP的请求数量,笔者认为至少应当从以下几个方面着手考虑。

 

      为了性能,果断抛弃Ajax吧。

 

      在当今Ajax技术如日中天的互联网架构时代,为了追求更好的用户体验,大多数互联网应用都大量采用Ajax异步请求的方式来进行“渐进”式的页面 渲染。这种作法在增强了用户体验的同时,却悄无声息的大幅增加了HTTP请求的数量,将“碎片式”页面渲染转换成了服务器的并发压力。鱼和熊掌不能兼得, 如果你想追求应用程序的性能,那么作出牺牲的时候到了,将原来设计上看起来很幽雅的“碎片式”的请求重新进行合并,使用一个请求将数据一次性带回客户端 吧。

合并图片、脚本和样式单。

 

      另一方面,页面上引用的图片、脚本及样式单等各种静态资源提供了另一部分的HTTP请求数,减少这些静态资源的请求数量也会显著的降低服务器的并发 压力。将页面上多个小图标使用工具合并成一个图片文件,然后使用样式控制每次只显示图片的一部分。另外,基于相同的道理,将页面用到的多个脚本文件和样式 单文件进行合并,以减少HTTP请求的数量。

 

      使用Expires标识进一步减少请求数。

 

      象页面中引用的JQuery脚本等第三方静态资源,由于变化频率很低,如果能让浏览器在第一次请求后在本地缓存中保留副本,并且在后继的访问中一直 使用,这无疑不失为一个减少请求数的好办法。下面的方法通知浏览器在一个月内不要再次请求jquery.js,而是直接使用本地缓存的版本。

 

      阅读全文

      更多精彩原创文章请关注笔者的原创博客:http://www.coolfancy.com

 

分享到:
评论

相关推荐

    J2ME应用程序性能优化的探讨

    综上所述,针对J2ME应用程序的性能优化,我们首先需要明确优化的原则,然后通过一系列测试方法定位性能瓶颈所在,最后采取合适的优化策略来解决问题。通过这些步骤,可以有效地提升应用程序的性能,改善用户体验。...

    Android应用性能优化经验分享-张明云

    ### Android应用性能优化的重要性 在当今移动互联网时代,Android应用已成为人们生活中不可或缺的一部分。随着市场竞争的日益激烈,用户对应用的体验要求也越来越高。因此,性能优化成为了提升用户体验的关键因素之...

    大型网站性能优化实战从前端网络CDN到后端大促的全链路性能优化 带书签完整版

    综上所述,从用户体验出发,通过对前端、网络、CDN、后端以及特殊场景下的性能优化,可以显著提高网站的整体性能和用户体验。这不仅涉及到技术层面的优化,还需要综合考虑业务需求和用户体验,采用合适的方法和技术...

    深入剖析iOS性能优化.pdf

    性能优化通常涉及对CPU、内存、电池消耗以及应用响应速度等方面的调整和提升。本文将深入分析iOS性能优化的几个重要方面。 数据结构的优化 在iOS开发中,合理使用数据结构是优化性能的基础。不同的数据结构具有...

    Android应用程序性能优化

    在移动互联网时代,应用性能优化直接关系到产品的市场竞争力和用户留存率,因此开发者必须具备解决性能瓶颈的能力。掌握上述性能优化的知识点,结合实际开发经验,不断的测试和调整,才能在激烈的市场竞争中脱颖而出...

    优化篇互联网架构及性能.rar

    2. **JVM调优**:Java虚拟机(JVM)是Java应用程序的基础,对其进行调优可以显著提高应用性能。JVM调优主要包括堆内存分配、垃圾回收器选择、类加载机制调整、线程池配置等方面。理解垃圾收集的工作原理,比如新生代...

    移动App性能优化经验分享.pdf

    移动应用性能优化是软件开发和互联网行业中至关重要的一部分,尤其是在移动设备普及和网络技术飞速发展的背景下,如何确保应用快速、稳定地运行,提供良好的用户体验,已成为开发者们必须面对的挑战。携程旅行网研发...

    网络性能优化模块.zip易语言程序源码资源下载

    网络性能优化是现代信息技术领域中的重要课题,尤其在互联网应用日益普及的今天,如何提高网络效率、降低延迟、提升用户体验,是开发者们不断追求的目标。易语言作为国内广受欢迎的编程语言,其简洁明了的语法和强大...

    《大型网站技术架构演进与性能优化》

    总之,《大型网站技术架构演进与性能优化》一书揭示了互联网行业中大型网站如何从简单架构逐步演进到复杂的分布式体系,以及如何通过各种优化手段提高系统性能和用户体验。对于从事互联网行业的开发者和技术管理者来...

    Mysql_如何进行性能优化教程

    随着互联网应用的日益增长,数据处理的需求也在不断攀升,对于数据库系统而言,高效、稳定的运行成为了关键因素之一。MySQL作为一款广泛使用的开源关系型数据库管理系统,在面对高并发、大数据量的应用场景时,其...

    互联网金融的性能微创新

    在互联网金融行业中,“性能微创新”是指通过对现有系统或产品的微小调整和优化来提高其整体性能的做法。这种创新方式通常不涉及大规模的技术架构调整或重写,而是聚焦于细节上的改进,如提高响应速度、降低延迟、...

    基于Linux的Socket网络编程的性能优化

    ### 基于Linux的Socket网络编程的性能优化 #### 一、引言 随着互联网技术的迅猛发展,网络在嵌入式系统中的应用变得愈发广泛。越来越多的嵌入式设备选择使用Linux操作系统,这主要得益于Linux的强大移植性和开放源...

    mysql数据库性能优化

    本文将围绕《构建高性能Web站点》一书中有关MySQL性能优化的部分内容进行详细解读,帮助读者更好地理解和掌握MySQL性能优化的方法和技术。 #### 二、友好的状态报告与正确使用索引 ##### 1. 友好的状态报告 - **...

    高性能PHP应用开发

    最后,书中可能还会讨论如何进行性能测试和监控,比如使用ab、 Siege等工具进行压力测试,以及如何通过New Relic、XHProf等工具持续监控应用性能,及时发现和解决问题。 总的来说,《高性能PHP应用开发》这本书全面...

    中国电信2009年EVDO网络优化技术性能优化专册

    中国电信2009年的《EVDO网络优化技术性能优化专册》是一份非常详尽的技术文档,它不仅提供了具体的优化方法和技术手段,还深刻阐述了优化思想的重要性。通过对这些优化措施的理解和实施,可以显著提升EVDO网络的整体...

Global site tag (gtag.js) - Google Analytics