E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
高性能web
PHP新手推荐书籍
index.phpPHP英文 http://www.phptherightway.com/新人《PHP和MySQLWeb开发》中级程序员《PHP5权威编程》深入PHP:面向对象、模式与实践(第2版)高级程序员《构建
高性能
sun2728
·
2015-07-06 15:00
高性能web
网站优化原则10——精简JavaScript
1精简压缩精简是从代码中移除空格注释等不必要的字符以减少大小,进而减少页面加载的时间。代码被精简之后,所有的注释以及不必要的空白字符(空格,换行和制表符)都被删除,对js文件来说,由于文件大小减小了,从而可以改善用户响应时间。2混淆混淆是另外一种优化方式,不仅会移除不必要的代码,还会修改代码本身,函数和变量名字被转换为更短的字符串,这使得代码更精简且难以阅读和调试,这样做增加了反向工程的难度,这也
iteye_3843
·
2015-07-03 18:50
performance
高性能web
网站优化原则10——精简JavaScript
1 精简压缩 精简是从代码中移除空格注释等不必要的字符以减少大小,进而减少页面加载的时间。代码被精简之后,所有的注释以及不必要的空白字符(空格,换行和制表符)都被删除,对js文件来说,由于文件大小减小了,从而可以改善用户响应时间。 2 混淆 混淆是另外一种优化方式,不仅会移除不必要的代码,还会修改代码本身,函数和变量名字被转换为更短的字符串,这使得代码更精简且难以阅读和调试,这样做
jobar
·
2015-07-03 18:00
JavaScript
高性能web
网站优化原则9——减少DNS查找
百度百科对DNS的说明:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53 每个IP地址都可以有一个主机名,主机名
jobar
·
2015-07-03 16:00
网站优化
高性能web
网站优化原则8——脚本和css放在外部引用,避免内联
将脚本或css放页面里面叫做内联,将脚本放一个单独的文件里,在页面通过链接引用叫做外部引用。 相比外部引用,内联方式,在页面下载的时候,脚本和css都一起下载了,减少了http请求次数,然而增加了页面的大小,增加了网络负载 采用外部引用的方式,页面的下载和css或者js的下载可以并行执行,这可以减少页面的大小,但增加了http请求数。浏览器可以缓存js或者css文件,用户再次访问时候,可以
jobar
·
2015-06-26 17:00
网站优化
高性能web
网站优化原则6——把js脚本放在页面底部
在页面渲染时,js跟css渲染时的顺序恰好相反,浏览器会先下载js脚本,然后再下载js脚本后面的组件,这样渐进式渲染会阻塞脚本下面的所有元素,将脚本移到页面底部的方式可以解决这个问题。如下图所示,js下载时间需要大约10s,js分别放在三个不同的位置,页面顶部,中间和底部,页面渲染元素的区别,一目了然。
jobar
·
2015-06-25 19:00
网站优化
高性能web
网站优化原则5——把css放在页面顶部
渐进式渲染html页面渲染是一个渐进式的过程。当浏览器加载页面时,先是头部,导航条,logo等,这给等待页面的客户一个良好的反馈,提高了用户体验度。如果把css放在底部,这种行为在大部分浏览器中会阻止页面的渐进式渲染,当元素的样式改变时以避免浏览器元素的重绘。浏览器将会等待css文件一直到下载完成为止,在这段时间内,用户看到的页面是空白的。然后css下载完成后,页面被渲染出来展现给用户。这种现象叫
jobar
·
2015-06-23 18:00
网站优化
高性能web
网站优化原则4——利用gzip压缩组件
从HTTP/1.1开始,web客户端在http请求头Accept-Encoding里支持压缩技术 Accept-Encoding:gzip, deflate, sdch 如果服务器看到这个请求,就可以用客户端给定列表里面的压缩方法压缩响应数据,web服务器使用响应头Content-Encoding来通知客户端Conte
jobar
·
2015-06-19 15:00
GZip
高性能web
网站优化原则3——增加Expires头
Expires头 浏览器使用cache来减少http请求并降低响应内容的大小,使得页面加载速度更快。web服务器使用Expires头来通知web客户端它可以使用当前已cache的组件直到时间超期。http规范中是这么描述的:the date/time after which the response is considered stale.由http响应发送给客户端 E
jobar
·
2015-06-18 16:00
expires
高性能web
网站优化原则2——适当使用CDN(内容分发网络)
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的
jobar
·
2015-06-18 09:00
网站优化
高性能web
网站优化原则1——尽可能的减少http请求
原文参见:https://developer.yahoo.com/performance/rules.html 尽可能的减少http请求 总所周知:终端用户响应时间只有10-20%的时间是用来下载html页面,而80-90%的时间消耗在下载各种页面组件上,所以尽可能的减少http对服务器的请求是有效提高网站性能的方法之一 这些包括图像、脚本、css文件,flash等等。 1、采用
jobar
·
2015-06-17 17:00
http
如何生成每秒百万级别的 HTTP 请求?
本文是构建能够每秒处理3百万请求的
高性能Web
集群系列文章的第一篇。它记录了我使用负载生成器工具的一些经历,希望它能帮助每一个像我一样不得不使用这些工具的人节省时间。
进林
·
2015-06-14 22:00
IT技术
HTTP
Linux运维 第三阶段 (七) nginx(1)
nginx.org,performance、stability、richfeature、simpleconfiguration、lowresourceconsumption):HTTP-server(轻量级、
高性能
chaijowin
·
2015-06-13 23:25
nginx
linux运维
LNMP
Linux运维 第三阶段 (七) nginx(1)
nginx.org,performance、stability、richfeature、simpleconfiguration、lowresourceconsumption):HTTP-server(轻量级、
高性能
chaijowin
·
2015-06-13 23:25
nginx
linux运维
LNMP
编写
高性能Web
应用程序的10个技巧
这篇文章讨论了:·一般视频教程'>asp.NET性能的秘密·能提高asp.net表现的有用的技巧和窍门·在ASP.NET中使用数据库的建议·ASP.NET中的缓存和后台处理 使用ASP.NET编写一个Web应用程序是难以置信的简单的。太简单了,以至于很多开发者都不花费时间来构建他们的应
·
2015-06-05 14:00
Web应用
2015第22周一Web性能测试工具及IE扩展区别
在
高性能web
测试工具推荐http://www.jb51.net/article/23034.htm中发现了dynaTrace 感觉很不错,不但可以检测资源加载瀑布图,而且还能监控页面呈现时间,CPU花销
·
2015-05-25 22:00
性能测试
nginx简单学习文档
一、Nginx--优点:
高性能web
服务器,反响代理服务器(httpserverdbserver邮件服务器……),缓存服务器。支持更多的并发链接(静态小文见),占用资源更少。
zz802366
·
2015-05-23 20:25
nginx的魅力
nginx简单学习文档
一、Nginx--优点:
高性能web
服务器,反响代理服务器(httpserverdbserver邮件服务器……),缓存服务器。支持更多的并发链接(静态小文见),占用资源更少。
zz802366
·
2015-05-23 20:25
nginx的魅力
深入讲解WebView——下
摘要作为Android开发者,我们都知道在手机中内置了一款
高性能web
kit内核浏览器,在SDK中封装为一个叫做WebView组件。
张涛OSC
·
2015-05-23 15:00
android
webView
如何写一个Web服务器
最近两个月的业余时间在写一个私人项目,目的是在Linux下写一个
高性能Web
服务器,名字叫Zaver。主体框架和基本功能已完成,还有一些高级功能日后会逐渐增加,代码放在了github。
Zyearn
·
2015-05-18 20:00
Linux集群服务知识点总结及通过案例介绍如何实现
高性能web
服务
一:集群相关概念及知识点介绍:LVS(LinuxVirtualSystem) 本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的FreeSoftware项目之一。linux虚拟服务器(LVS)项目在linux操作系统上提供了最常见的负载均衡软件。集群定义: 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方
yibing548
·
2015-05-13 09:11
服务器
计算机
software
可扩展性
集群技术
Android深入理解WebView——上
作为Android开发者,我们都知道在手机中内置了一款
高性能web
kit内核浏览器,在SDK中封装为一个叫做WebView组件。
张涛OSC
·
2015-05-06 18:00
WebView的使用
在Android手机中内置了一款
高性能web
kit内核浏览器,在SDK中封装为一个叫做WebView组件。
W王伟V
·
2015-05-03 01:00
读《构建
高性能Web
站点》服务器并发处理能力 - 2
系统调用进程有两种运行模式:用户态和内核态。进程通常在用户态,这时可以使用CPU和内存,而当进程需要对硬件外设进行操作的时候(如读取磁盘文件、发送网络数据),就必须切换到内核态,当在内核态的任务完成后,进程又切回到用户态。由于系统调用涉及进程从用户态到内核态的切换,导致一定的内存空间交换,这也是一定程度上的上下文切换,所以系统调用的开销通常是比较昂贵的。减少不必要的系统调用,也是Web服务器性能优
十年一剑
·
2015-04-23 16:00
读《构建
高性能Web
站点》服务器并发处理能力 - 1
一台Web服务器在单位时间内能处理的请求越多越好,这也成了Web服务器的能力高低所在,它体现了我们常说的"服务器并发处理能力"。吞吐量Web服务器的并发处理能力,一般使用单位时间内服务器处理的请求数来描述其并发能力,习惯称其为吞吐率(Throughput),单位是"reqs/s"。并发用户数人们常常把并发用户数和吞吐率混淆,实际上,它们并不是一回事,吞吐率是指在一定并发用户数的情况下,服务器处理请
十年一剑
·
2015-04-23 16:00
读《构建
高性能Web
站点》服务器并发处理能力 - 2
系统调用进程有两种运行模式:用户态和内核态。进程通常在用户态,这时可以使用CPU和内存,而当进程需要对硬件外设进行操作的时候(如读取磁盘文件、发送网络数据),就必须切换到内核态,当在内核态的任务完成后,进程又切回到用户态。由于系统调用涉及进程从用户态到内核态的切换,导致一定的内存空间交换,这也是一定程度上的上下文切换,所以系统调用的开销通常是比较昂贵的。减少不必要的系统调用,也是Web服务器性能优
LinkedKeeper
·
2015-04-23 12:07
构建
性能
web
读《构建
高性能Web
站点》服务器并发处理能力 - 2
系统调用进程有两种运行模式:用户态和内核态。进程通常在用户态,这时可以使用CPU和内存,而当进程需要对硬件外设进行操作的时候(如读取磁盘文件、发送网络数据),就必须切换到内核态,当在内核态的任务完成后,进程又切回到用户态。由于系统调用涉及进程从用户态到内核态的切换,导致一定的内存空间交换,这也是一定程度上的上下文切换,所以系统调用的开销通常是比较昂贵的。减少不必要的系统调用,也是Web服务器性能优
vivisran
·
2015-04-23 12:07
性能
Web
构建
构建
高性能WEB
站点
2.数据的网络传输带宽数据如何发送 1.数据首先先入用户内存地址空间 2.调用系统库接口比如send(),将用户内存数据复制到系统核心维护的内核缓冲区中 3.内核缓冲区将复制到网卡缓冲区中 4.网卡将缓冲区中的数据发送到线路中 &nb
我是小小鸟
·
2015-04-22 14:00
Web
构建
高性能WEB
站点
2.数据的网络传输带宽数据如何发送 1.数据首先先入用户内存地址空间 2.调用系统库接口比如send(),将用户内存数据复制到系统核心维护的内核缓冲区中 3.内核缓冲区将复制到网卡缓冲区中 4.网卡将缓冲区中的数据发送到线路中 &nb
我是小小鸟
·
2015-04-22 14:00
Web
读《构建
高性能Web
站点》服务器并发处理能力 - 1
一台Web服务器在单位时间内能处理的请求越多越好,这也成了Web服务器的能力高低所在,它体现了我们常说的"服务器并发处理能力"。吞吐量Web服务器的并发处理能力,一般使用单位时间内服务器处理的请求数来描述其并发能力,习惯称其为吞吐率(Throughput),单位是"reqs/s"。并发用户数人们常常把并发用户数和吞吐率混淆,实际上,它们并不是一回事,吞吐率是指在一定并发用户数的情况下,服务器处理请
LinkedKeeper
·
2015-04-22 08:54
构建
性能
web
读《构建
高性能Web
站点》服务器并发处理能力 - 1
一台Web服务器在单位时间内能处理的请求越多越好,这也成了Web服务器的能力高低所在,它体现了我们常说的"服务器并发处理能力"。吞吐量Web服务器的并发处理能力,一般使用单位时间内服务器处理的请求数来描述其并发能力,习惯称其为吞吐率(Throughput),单位是"reqs/s"。并发用户数人们常常把并发用户数和吞吐率混淆,实际上,它们并不是一回事,吞吐率是指在一定并发用户数的情况下,服务器处理请
vivisran
·
2015-04-22 08:54
性能
Web
构建
CentOS 6.5编译安装Mono-3.12.1和Jexus-5.6.3
零、概述Jexuswebserverforlinux是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的
高性能WEB
服务器,用于替换Apache+mod_mono
yang1982_0907
·
2015-04-19 22:00
高性能web
服务器nginx简介及编译安装
Nginx是一个免费的、开源的、高性能的HTTP服务器和反向代理,以及一个IMAP/POP3代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。nginx充分使用异步逻辑,削减了上下文调度开销,并发服务能力强,整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。在Linux操作系统下,ngin
zxt19880421
·
2015-04-13 15:45
nginx
Web
高性能
Nginx
高性能web
服务器之负载均衡(七)
Nginx的负载均衡功能是通过upstream模块实现的,所以它的负载均衡机制实现也简单。它是一个基于内容和应用的7层交换负载均衡实现的。Nginx本身有健康检测的能力,但是不强。仅仅局限于端口的检测,少量机器下负载能力表现比较好。如果有大量节点的话,由于访问请求都是从一台服务器进出,所以很容易发生请求堵塞的问题。一、Nginx负载均衡算法目前支持4种调度算法:轮询(默认)每个请求按时间顺序逐
liangey
·
2015-04-12 16:52
linux
nginx
shell
Nginx
高性能web
服务器之缓存服务器(六)
Nginx支持类似Squid的缓存功能。Nginx的web缓存服务主要由proxy_cache相关命令集和fastcgi_cache相关的命令集构成的。前者是用于反向代理时对后端内容服务器进行缓存。后者主要是用于对fastcgi的动态程序进行缓存。当然可以也可使用第三方模块ngx_slowfs_cache实现缓存服务器的配置。一、在Nginx下面安装缓存服务器这里呢,使用Nginx自带的缓存模块。
liangey
·
2015-04-12 15:53
linux
shell
nginx
web服务
Nginx
高性能web
服务器之缓存服务器(六)
Nginx支持类似Squid的缓存功能。Nginx的web缓存服务主要由proxy_cache相关命令集和fastcgi_cache相关的命令集构成的。前者是用于反向代理时对后端内容服务器进行缓存。后者主要是用于对fastcgi的动态程序进行缓存。当然可以也可使用第三方模块ngx_slowfs_cache实现缓存服务器的配置。一、在Nginx下面安装缓存服务器这里呢,使用Nginx自带的缓存模
liangey
·
2015-04-12 15:53
linux
nginx
shell
Nginx
高性能web
服务器之URL重写(五)
Nginx的URL重写模块用的很多。常用的URL重写模块命令有if,rewrite,set,break等。一、if命令if命令的使用方法如下: 语法:if(condition){...} 默认值:none 使用字段:server,location 默认情况下,if命令默认值为空,可以在Nginx配置文件的server,location部分使用,if命令还可以在判断语句中指定正则表达式或者匹配条
liangey
·
2015-04-12 13:19
linux
nginx
shell
Nginx
高性能web
服务器之URL重写(五)
Nginx的URL重写模块用的很多。常用的URL重写模块命令有if,rewrite,set,break等。一、if命令if命令的使用方法如下:语法:if(condition){...}默认值:none使用字段:server,location默认情况下,if命令默认值为空,可以在Nginx配置文件的server,location部分使用,if命令还可以在判断语句中指定正则表达式或者匹配条件等。正则表
liangey
·
2015-04-12 13:19
linux
shell
nginx
web服务
Nginx
高性能web
服务器之URL重写(五)
Nginx的URL重写模块用的很多。常用的URL重写模块命令有if,rewrite,set,break等。一、if命令if命令的使用方法如下: 语法:if(condition){...} 默认值:none 使用字段:server,location 默认情况下,if命令默认值为空,可以在Nginx配置文件的server,location部分使用,if命令还可以在判断语句中指定正则表达式或者匹配条
liangey
·
2015-04-12 13:19
nginx
linux
shell
Nginx
高性能web
服务器之反向代理(四)
反向代理(ReverseProxy)方式是通过代理服务器来接受Internet上的连接请求,然后将请求转发给内部真实服务器,并且将内部服务器上得到的结果返回给Internet上的客户端。 优点: 1、减少后端web服务器的压力,提高响应速度 2、因为未保存任何网页的数据,增加了web服务器的安全 一、多域名跳转实例 例如:一个网站有两个域名,分别是www.a.com和www.b.com
liangey
·
2015-04-12 11:12
nginx
linux
配置文件
Nginx
高性能web
服务器之配置文件(三)
Nginx的配置文件是一个纯文本文件,它一般位于nginx安装目录的conf目录下,整个文件是以block的形式组织的,每个block一般以一个{}来表示,block可以分为几个层次,整个配置文件的main位于指令的最高层!在main层下有Events,HTTP层!而HTTP层又包含了server层,即serverblock,serverblock又可分为location层!并且一个serv
liangey
·
2015-04-12 11:32
nginx
linux
配置文件
Nginx
高性能web
服务器之安装(二)
每天坚持写一篇博文今天开始写Nginx的简单安装方式,明天继续详解下Nginx的配置文件和一些参数,仅供参考!一、准备一台虚拟机: ip:192.168.1.214 关闭防火墙和设置selinux为disabled[root@localhost ~]service iptables stop [root@localhost ~]chkconfig iptables off [root@l
liangey
·
2015-04-11 23:12
nginx
linux
shell
高性能WEB
开发经验分享
51CTO推荐专题:
高性能WEB
开发应用指南想提高网站的性能,就必须在各方面去做优化,从页面层的请求优化,到数据库层的数据缓存优
凯文加内特
·
2015-03-17 09:00
Web前端性能优化经验分享
51CTO推荐专题:
高性能WEB
开发应用指南1.请减少HTTP请求基本原理:在浏览器(客户端)和服务器发
凯文加内特
·
2015-03-17 09:00
高性能WEB
开发之flush让页面分块逐步呈现
正对这种情况,还有一种处理方法,就是让response分块编码进行传输。response分块编码,可以先传输一部分不需要处理的html代码到客户端,等其他耗时代码执行完毕后再传输另外的html代码。分块编码(chunkedencoding)chunkedencoding是http1.1才支持编码格式(当然目前没有哪个浏览器不支持1.1了),chunkedencoding与一般的响应区别如下:正常的
凯文加内特
·
2015-03-17 09:00
高性能WEB
开发之页面呈现、重绘、回流
在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。1.浏览器把获取到的html代码解析成1个Dom树,html中的每个tag都是Dom树中的1个节点,根节点就是我们常用的document对象(tag)。dom树就是我们用firebug或者IED
凯文加内特
·
2015-03-17 09:00
高性能WEB
开发之JS、CSS的合并压缩
存在的问题:合并、压缩文件主要有2方面的问题:1.每次发布的时候需要运行一下自己写的bat文件或者其他程序把文件按照自己的配置合并和压缩。2.因生产环境和开发环境需要加载的文件不一样,生产环境为了需要加载合并、压缩后的文件,而开发环境为了修改、调试方便,需要加载非合并、压缩的文件,所以我们常常需要在JSP中类似与下面的判断代码: 缓存问题:在现在J
凯文加内特
·
2015-03-17 09:00
高性能WEB
开发之减少请求、响应的数据量
上一篇中我们说到了 如何减少请求数,这次说说如何减少请求、响应的数据量(即在网络中传输的数据量),减少传输的数据量不仅仅可以加快页面加载速度,更可以节约服务器带宽,为你剩不少钱(好像很多机房托管都是按流量算钱的)。GZIP压缩gzip是目前所有浏览器都支持的一种压缩格式,IE6需要SP1及以上才支持(别说你还在用IE5,~_~)。gzip可以说是最方便而且也是最大减少响应数据量的1种方法。说它方便
凯文加内特
·
2015-03-17 09:00
高性能WEB
开发之如何减少请求数
我们先分析下请求头,看看每次请求都带了那些额外的数据.下面是监控的google的请求头Hostwww.google.com.hkUser-AgentMozilla/5.0(Windows;U;WindowsNT5.2;en-US;rv:1.9.2.3)Gecko/20100401Firefox/3.6.3GTBDFffGTB7.0Accepttext/html,application/xhtml+
凯文加内特
·
2015-03-16 09:00
高性能WEB
开发之如何加载JavaScript
外部JS的阻塞下载所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理,当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(node)上引用了CS
凯文加内特
·
2015-03-16 09:00
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他