1、使用GZip 在每一个PHP页面顶部加入以下代码:<?phpob_start("ob_gzhandler");?> 使用该代码后服务器会压缩所有需要传送到客户端的代码,并在浏览器中进行解压,从而使网站运行速度加快。这一功能还可以节省网站空间的流量。2、不要滥用Javascript和Ajax 只在需要的时候才使用Javascript和Ajax,千万不要滥用它们。有些网站使用了太多不必要的Ajax动画,或使用Ajax来加载无用的部分。这样一来Javascript文件就会变得很大,而实际上却有很多其他方案来实现这些功能。3、图片、头文件和HTTP请求 这一点是本文最关键的部分...
http://www.jb51.net//article/16004.htm
还是因为一个表的大数据造成性能严重下降?难道我们必须通过分多个表来存储才能解决问题吗?以下我们通过一个实例来解析和优化dedecms的数据管理性能,千万别让mysql当替罪羊,罪莫大焉。测试数据是无意中得到的企业黄页的数据,数据量将近90万,都是完全真实的数据,测试使用的程序是dedecms4.0版本,你问为什么不用dedecms5.1?那是因为我们为了优化,针对dedecms做了很多修改,如果使用dedecms5.1,我们害怕收到法院传票……,补充一句,以下的优化方法均能在dedecms5.1中使用,请在理解其原理的基础上自行完成。未优化前我们测试发现主要有三个经常性的操作在dede大数据量...
http://www.jb51.net//article/15947.htm
例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行sqlite3_exec(db,“insertintonamevalues‘lxkxf’,‘24’;”,0,0,&zErrMsg);将会重复的打开关闭数据库文件100万次,所以速度当然会很慢。因此对于这种情况我们应该使用“事务”。具体方法如下:在执行SQL语句之前和SQL语句执行完毕之后加上rc=sqlite3_exec(db,"BEGIN;",0,0,&zErrMsg);//执行SQL语句rc=sqlite3_exec(db,"COMMIT;",0,0,&zErrMsg);这样SQLite将把全部要执行的...
http://www.jb51.net//article/15836.htm
第一步:1:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储. 2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写. 3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素. 4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽就成了内存的一个瓶颈---不过现在内存大的惊人,一般不会出现这个问题. 第二步:(本人使用的是学校网站的linux平台(LinuxADVX.Mandrakesoft.com2.4.3-19mdk)) 1:调节服...
http://www.jb51.net//article/15766.htm
Python中初始化一个5x3每项为0的数组,最好方法是:CodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->multilist = [[0 for col in range(5)] for row in range(3)]我们知道,为了初始化一个一维数组,我们可以这样做:CodehighlightingproducedbyActiproCodeHighlighte...
http://www.jb51.net//article/15716.htm
很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过Com+/EnterpriseLibiaryCaching/Windows服务,静态文件等方式的服务器端缓存和HTTPCompression技术,但客户端缓存往往却被人们忽略了,即使服务器的缓存让你的页面访问起来非常地快,但她依然需要依赖浏览器下载并输出,而当你加入客户端缓存时,会给你带来非常多的好处.因为她可以对站点中访问最频繁的页进行缓存充分地提高Web服务器的吞吐量(通常以每秒的请求数计算)以提升应用程序性能和可伸缩性。一个在线购物调查显示,大...
http://www.jb51.net//article/15671.htm
一、先看看在网页中经常出现的按钮与文本框的本来面目吧! 对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一种是文本框与按钮无立体感,只是有线 条颜色与填充颜色的,这种效果大家可能在很多网站上都看见过,给人一种特别的感觉,很不错的,第二种效果就比较特殊了,是将文本框做成一种类似于下划线的 效果并且是彩色的,同时按钮的背景色也不再是灰色,而是彩色的,可以说这是一种非常酷的效果,好了,下面我就来说说这两种效果实现的详细操作步骤吧。二、无立体效果的文本框与按钮 那我们就通过在DW3中网页的编辑操作为例来进行说明,首先我们...
http://www.jb51.net//article/15601.htm
仔细研究了下YSlow跌评分规则。主要有12条:1.MakefewerHTTPrequests尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSSbackgroundimages请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?发现原来这些请求都是可以避免的。15个JS和3个CSS完全可以通过特殊的办法进行合并(这个技术部已经帮我们解决了,实在是太感谢了,嘿嘿。),这样合并以后,一般情况下页面上只会出现一个JS和一个CSS(对JS的封装得有一定的要求)。但是47个CSSbackg...
http://www.jb51.net//article/15588.htm
我们有一个页面显示这个数组的信息,不停的刷新页面这个数组显示的内容在不停的变化,顺序、个数(有时候能显示全部的对象,有时却少几个),真是让人很恼火,你要丢就丢吧,老子最起码知道你会丢失,但你不丢失老自己变可有点儿不厚道啦。。。网上查了查,终于找出来原因,原来是程序池的设置作怪,有个叫“Web园”的东西不知道被那位同事改过,这一项数值的变化会引起Session值不稳定,具体设置是“打开IIS--打开“应用程序池”中具体项的属性页中的“性能”选项卡,如图:下方的“web园”项中的值保证值为“1”,如果不是1,就会出现例用这个程序池的程序Session不稳定的情况发生。百度了一下儿“web园”,解释...
http://www.jb51.net//article/15571.htm
近日,据有关记者报道,网络中文域名“中國僑都.cn”、“中国侨都.中国”、“中國僑都.中国”、“中国侨都.cn”都已被抢注册。自中文域名“.中国”问世以来,深受华人关注,曾发生的“东汽投资.中国”、“少林寺.中国”遭抢注等现象,屡次出现,至今还未平息。中文域名在国内已为注册的热点。 近期,网易调查显示,在大多网民参加的投票中,高达79.24%的网民表示会注册“.中国”域名。 业内人士表示,中文域名“.中国”被抢注的现象出现是预料之中的。抢购中文域名的原因是很明显的。对于中文域名本身而言,简单明了,便于记忆传播,符合中国人的语言习惯。并且域名资源丰富,注册手续简便、快...
http://www.jb51.net//article/15485.htm
在网上找了一些关于xml序列化与反序列化的资料,摘录下: 在.NET下有一种技术叫做对象序列化,它可以将对象序列化为二进制文件、XML文件、SOAP文件,这样, 使用经过序列化的流进行传输效率就得到了大大的提升。 在.NET中提供了两种序列化:二进制序列化、XML和SOAP序列化。对于WEB应用来说,用得最多的是第二种———XML和SOAP序列化。 &n...
http://www.jb51.net//article/15478.htm
