减少HTTP请求是优化网站速度的一个重要手段, 所以对javascript/css两种文件进行压缩或合并都是非常必要的. 这里介绍利用ANT来自动进行文件合并和压缩. 3.1. javascript文件合并 在开发阶段常常会把javascript文件分成几部分来写, 比如模块式的开发或多人合作, 或者使用一些外部库. 在生产环境下将比较小的文件合并成一个可以减少HTTP请求的次数, 从而达到优化的目的. 这里假设你对ANT有一定了了解, 如果没有可以参考[ANT简单介绍]. Example 1:…
前言:  在同样的网络环境下,两个同样能满足你的需求的网站,一个“Duang”的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网页时间是2-5秒,如果等待超过10秒,99%的用户会关闭这个网页.也许这样讲,各位还不会有太多感触,接下来我列举一组数据:Google网站访问速度每慢400ms就导致用户搜索请 求下降0.59%;Amazon每增加100ms网站延迟将导致收入下降1%;雅虎如果有400ms延迟会导致流量下降5-9%.网站的加载速度严重影响了用户体验,也决…
Qunar机票技术部就有一个全年很关键的一个指标:搜索缓存命中率,当时已经做到了>99.7%.再往后,每提高0.1%,优化难度成指数级增长了.哪怕是千分之一,也直接影响用户体验,影响每天上万张机票的销售额. 在高并发场景下,提供了保证线程安全的对象.方法.比如经典的ConcurrentHashMap,它比起HashMap,有更小粒度的锁,并发读写性能更好.线程安全的StringBuilder取代String.StringBuffer等等(Java在多线程这块实现是非常优秀和成熟的). Java…
到目前为止,我们一直在使用字符串创建请求体,并读取响应的内容.但是我们可以通过使用流提高性能和优化内存.因此,在本文中,我们将学习如何在请求和响应中使用HttpClient流. 什么是流 流是以文件.输入/输出设备或网络流量的形式表示一个字节序列的抽象.C#中的Stream类是一个抽象类,它可以从源文件读取或写入字节.这使我们可以跳过可能增加内存使用量或降低性能的中间变量. 这里需要知道的重要一点是,在客户端处理流与API级别无关.这是一个完全独立的过程. 我们的API可能适用于流,也可能不适用…
最近在研究移动开发,广泛的阅读有关cordova,apicloud,android资料.发现安卓的开发还是很简单的.再发现greenrobot eventbus开源框架不仅可以简化安卓开发,有可以大幅度的提高安卓的维护性,性能也能有所提高.开发安卓的难度觉得比windows下的winform很简单. greenrobot eventbus的开源地址在https://github.com/greenrobot/EventBus,如果你熟悉android的开发,你一定觉得greenrobot eve…
这两天窝在家里又看了本CSS相关的书:<CSS重构:样式表性能调优>.重构是指在不改变代码行为的前提下,重写代码,使其更加简洁.易于复用. 这本书读起来比较快,可挑自己感兴趣的读,前面三章是基础知识的介绍,都了解的话可直接跳过.第四章是为样式分类,我比较感兴趣的是第四章(测试)和第五章(代码的组织和重构策略). 一.测试 测试时需要考虑很多因素,其中包括以下几点: 1.正在用什么浏览器测试网页? 2.如何在不同的操作系统上测试各种各样的浏览器? 3.正在多大的窗口浏览网页? 4.如何快速测试大…
Esri新公布了一篇提高ArcGIS for Desktop10.x的性能的文章.大家能够关注一下 http://support.esri.com/en/knowledgebase/techarticles/detail/42455 ---------------------------------------------------------------------------------- 版权全部,文章同意转载.但必须以链接方式注明源地址.否则追究法律责任! Blog:        …
摘要:作为WEB前端开发人员,你的工作可能很大一部分都在编写CSS代码,为了提高前端开发人员编写CSS代码的效率,编程文库从 网上搜集了17款可以提高你CSS代码效率的CSS工具,它们可以帮助你快速生成CSS菜单.动画影像.按钮.滑块.动画文本.CSS形 状代码.全文请看:17款提高编码效率的CSS工具. 不用介绍,软件开发界的“地球人”都知道CSS,因为它是最流行的一种样式设计语言.学习和使用CSS已经不再是一件棘手的事,因为在网上可以获得很多信息教程和CSS工具.这些工具有助于你创造出有用的…
提高mysql memory(heap) engine内存性能的开源补丁_XMPP Jabber即时通讯开发实践_百度空间 提高mysql memory(heap) engine内存性能的开源补丁…
CSS,也就是Cascading Style Sheets,推出于1997年,差不多是17年前,至此为我们开发网页大开方便之门,协助我们制作出一个又一个惊艳绝伦的网站设计和模板,提升了我们的创造能力,给整体平台增加了对称美. 网页设计不是一蹴而就的,需要不断的实践和改进,然后在最后期限前完成.如果你在写CSS代码上花费大量的时间,那么你就是在浪费资源.因为有很多工具能提高我们改进CSS文件的工作效率. 这些工具需要我们先对common tags和editing parameters有一定的了解.…