分类目录归档: PHP
服务器推送技术 — 微博消息实时更新
当我们需要实时数据推送,更新客户端信息时,我们需要一个技术来承载我们的这些梦想。 comet,基于 HTTP长连接的“服务器推”技术,是一种新的 Web 应用架构。同事说新浪微博就是用的这种技术; 它只是一个概念,代码还是我们自己写。 我们先剖析下,这个概念: 简单三个字 — 长轮询 这个技术是使用js做请求。 何为 “长” :等待时间长; 何为 “轮询”: 不断请求; 那么加在一起 . . .
kindeditor插入代码保存,在编辑代码不显示
使用kindeditor时,当我们插入自己的代码后,保存文本。网页上显示没有问题,但是当我们再次编辑文本内容的时候,发现以前插入的代码不显示。 可以这样解决,这个问题,在显示在textarea文本域的时候,使用php的htmlspecialchars函数,将文本内的一些特殊符号编码,这样就可以显示了: 转换代码如下: . . .
优化WordPress速度,为服务器减压
wordpress很强大,一大堆烂摊子要收拾,那就是占用服务器资源,和速度慢的像狗。最后就是wordpress性能不够好。 平时我们访问自己wordpress网站都需要漫长的等待,我擦,是可忍孰不可忍,怎么实现秒杀。请看大屏幕。 这里主要是用最简洁的方式介绍wordpress优化,所以使用插件: 1、数据库优化 牢记大多数缓存插件还帮助了很多本,所以你会发现大多数正在采取照顾您已经现存的缓存软件的 . . .
PHP:var_dump展示不全
问题:var_dump展示不全,出现省略号 我们使用php的var_dump函数,可以更直观的查看输出结果,包括类型,数量等详细信息。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 但是在使用过程中,发现数组深度高,数组数量大等情况会出现省略号,这是什么原因呢。 原来php的var_dump是安装模块xdebug后的函数,这个模块可以配置其显 . . .
ajax上传文件,网页无刷新
ajax与后台通信都是通过传递字符串来实现了,而且处于安全考虑,js是不能操作文件。这里可以得出一个结论,ajax是不能实现文件上传的。 但是为什么还是说的使用ajax来上传文件,这里有个小方法,使用iframe,我们创建一个hidden的iframe刷新其实是刷新hiddeniframe,但是我们页面可见的所有信息,是不刷新的,所以没有页面跳转的痕迹,感觉像ajax提交 — 其实是i . . .
网站服务器web性能测试压力工具-httpload
http_load基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。 来看看安装,使用,和结果。 优点 1.基于命令行,简单、易于上手 2.小巧轻便,解压缩后不到100k 3.开源,免费 缺点 1.仅适用于web页面的性能测试,不适用于访问数据库 2.测试结果分析有限 3.平台依赖linux 1、httpload的安装,具体操作如下 . . .
网站服务器web性能测试压力工具-webbench
Webbench是有名的网站压力测试工具,它是由 Lionbridge公司开发。 webBech的标准测试主要展示服务器的两项内容: -每秒钟相应请求数 -每秒钟传输数据量 webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 来看看安装,使用,和结果。 . . .
高效网站的6个组成部分
网站组成 一个大型的网站网站应该由如下6个子系统组成 负载均衡系统:lvs和F5;F5效率高、贵;lvs效率一般、便宜或免费 反向代理系统:Squid、nginx、Lighttpd、varish Squid:主要用来做反向代理,使用内存+硬盘 Nginx:可以反向代理+负载均衡+WWW解析 Lighttpd:反向代理能力一般,处理FastCGI比较好,消耗内存很小 Varish:主要做内存的反向代 . . .