为什么要有缓存:减少数据库服务器压力。
一.静态缓存:
保存在服务器磁盘的静态文件,用php生成数据放在静态文件中
php操作缓存:
1.生成缓存
2.获取缓存
3.删除缓存
生成缓存文件:
file.php操作静态缓存的类
<?php
class File {//操作静态缓存的业务
private $_dir;
const EXT = '.txt';...
分类:
移动开发 时间:
2014-12-16 08:49:36
阅读次数:
182
目前客户端(浏览器)和服务端交互大致有以下几种方式:1)form表单提交方式,适合访问量不大,对用户体验要求不高的web系统开发,或者页面整体刷新无伤大雅的场合,通信方向是客户端提交给服务端,是客户端主动发起;2)Ajax方式,特点是用户体验好,无需页面整体刷新,对服务器压力也小,有利于客户端和服务...
分类:
Web程序 时间:
2014-11-29 20:07:07
阅读次数:
198
有一天我一个朋友访问一个XX图片网站……每个人背后总有几个背黑锅的“朋友”,好吧,我承认那个“朋友”其实是我自己,你能把我怎么的?
这个网站用的是Discuz X2搭建的,启动了Discuz的图片延迟加载的功能。现在很多图片网站为了降低服务器压力都启用了图片延迟加载的机制,也就是只...
分类:
其他好文 时间:
2014-11-25 15:57:04
阅读次数:
163
这两天在学习css涉及到内联、外联、嵌入对页面的影响:1、内联式-----将css代码直接写在html中.用 内联 CSS 可以有效减少 HTTP 请求,提升页面性能,缓解服务器压力。由于浏览器加载完 CSS 才能渲染页面,因此能防止 CSS 文件无法读取而造成页面裸奔的现象。2、外联式-----将...
分类:
Web程序 时间:
2014-11-03 10:00:26
阅读次数:
196
概述
平常我们谈到缓存技术,大多是以页面为单位的,比如,新闻网站中将执行后的结果,缓存为一个静态html文件,下次访问时就直接访问这个静态页面了!
减轻了服务器压力!但是,如果一个页面大部分是可静态的,但是有一部分却需要是动态的咋办呢? 这个时候就可以使用动态内容缓存技术!
解决方案
最常见的解决方案有三种: CSI , SSI ,ESI
CSI
CSI实现原来通过iframe、...
分类:
其他好文 时间:
2014-11-02 18:20:12
阅读次数:
183
发表于2012-1-6 14:53|来自51CTO网页Web 服务器搭建完成上线在即,其能够承载多大的访问量,响应速度、容错能力等性能指标,所有这些是管理人员最想知道也最为担心的。如何才能知晓这一切呢?通过工具进行 Web 压力测试是个好方法。通过它可以有效地测试 Web 服务器的运行状态和响应时间...
分类:
Web程序 时间:
2014-10-29 18:36:13
阅读次数:
328
软件开发的两种架构:c/s和b/s * C/S client/server 客户端/服务器 例子:QQ 快播 暴风影音... * 优点:交互性非常好,服务器压力小。 * 缺点:客户端软件,下载客户端软件。 * B/S Browser/server 浏览器/服务器 例子:...
分类:
编程语言 时间:
2014-10-25 22:49:17
阅读次数:
335
web服务器压力测试工具:ab一、apache压力测试工具ab是apache自带的一款测试工具,功能非常强大语法格式:ab【option】URL-cconcurrency:一次性发起的请求个数,默认为1;-i:测试时使用HEAD方法,默认为GET;-k:启用HTTP长连接请求方式;-nrequests:发起的模拟请求总个数;..
分类:
Web程序 时间:
2014-10-01 12:45:11
阅读次数:
222
我的主要工作就是api的编写,那么如何测试API响应时间,以及预计高并发服务器压力呢?1 首先统计API每日访问总数,举例为a。 API一般有访问日志,统计访问日志。linux下 用到类似grep wc管道命令统计。2 计算并发数。 这个怎么计算呢?预估一下。这里我们有这么一个原则:80%流量...
MySQL基准测试工具mysqlslap、sysbench、Super Smackmysqlslap的使用MySQL官网给出了介绍Super Smack是服务器压力测试强有力的工具sysbench是MySQL基准测试工具了sysbench安装直接yum安装测试环境mysql> SELECT VERS...
分类:
数据库 时间:
2014-09-20 10:00:37
阅读次数:
336