摘要:
方案一:读取数据库方式 从数据库读取信息→封装→生成接口数据 应用场景: 数据时效性比较高的系统 方案二:读取缓存方式 从数据库获取信息(第一次设置缓存或缓存失效时)→封装(第一次设置缓存或缓存失效时)→返回数据 ↓ ↑ 缓存(缓存生效时) → → → → 方案三:定时读取缓存方式(crontab 阅读全文
摘要:
Redis 可以定期将数据备份到磁盘中(持久化),同时不仅仅支持简单的key/value 类型的数据,同时还提供list,set,hash等数据结构的存储;Memcache 只是简单的key/value 缓存。 ① 开启 redis 服务: [root@localhost bin]# /usr/lo 阅读全文
摘要:
存储静态缓存即把缓存写入文件。 file.php testfile.php 稍微修改一下,设置n分钟的缓存,超过n分钟则重新生成缓存,否则从缓存中读取数据。 在file.php 中,存储数据时把文件名和文件修改时间也同时存入缓存数据 testfile.php 阅读全文
摘要:
要求: 1.在一个类中封装多种数据通信方法(JSON,XML),并且只通过一个入口选择需要的数据通信格式 2.客户端开发工程师可以自行选择数据传输格式(GET 方式) response.php test.php 测试url: http://127.0.0.17/php/APP/test.php ht 阅读全文
摘要:
1.通信数据的标准格式 ( JSON ),包括: code:状态码(200,400等) message:提示信息(例如:数据返回成功、邮箱格式错误等) data:返回数据 2.JSON 方式封装通信接口 response.php 阅读全文
摘要:
1.PHP 生成 XML 数据 ① 拼接字符串 ② 使用系统类(DomDocument,XMLWriter,SimpleXML) 例1 使用 PHP 系统类中的 DomDocument 类: 页面输出 This is a root element 查看源代码显示: 例2 拼接字符串 页面输出: ht 阅读全文
摘要:
application 应用程式 应用、应用程序 application framework 应用程式框架、应用框架 应用程序框架 architecture 架构、系统架构 体系结构 argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量 array 阵列 数 阅读全文
摘要:
1.1 Memcached的介绍 MemCache是一个自由、源码开放、高性能、分布式的内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如 阅读全文
摘要:
恢复内容开始 页面静态化是真静态,因为生产静态的html文件,所谓的伪静态是假的静态,伪静态的效果是这个样子:http://localhost/0423/question/add.html 访问的时候,会进入question控制器的add方法中,但是给用户的感觉是静态页面,实际上还是会动态解析,所以 阅读全文
摘要:
ob缓冲是服务器向客户端响应数据时,存储响应数据的临时空间 服务器在向客户端推送数据之前,不是一次性把所有的数据都给客户端,而是先push到ob缓冲区域,再一点一点给客户端,减轻服务器的压力 1.1 开启ob缓冲 在php.ini配置文件中,找到output buferring 1.2 ob缓冲相关 阅读全文