![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
龙龙22
这个作者很懒,什么都没留下…
展开
-
时间戳 解决浏览器缓存问题
1、缓存 访问数据库的效率低,使用缓存可以不用每次请求都访问数据库,速度快命中率=命中数/(命中数+未命中数)缓存更新策略:FIFO先进先出 队列方式、最少使用的先被清理掉、最近最少使用的先被清理掉2、文件缓存 把缓存存储到硬盘如:php代码 编译成html静态文件存储起来,不用每次都重新翻译、语法检查等------解释 执行3、客户端缓存(web缓存)原创 2016-05-03 22:22:41 · 2222 阅读 · 0 评论 -
PHP底层原理 运行机制
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。转载 2016-06-05 16:25:22 · 380 阅读 · 0 评论 -
nginx+php-fpm
1、《HTTP权威指南》基本概念* CGI:是个协议,规范web服务器的* php-cgi: PHP的解释器。 php-cgi只是个CGI程序,他自己本身只能解析请求,返回结果,不会进程管理* fastcgi: 用来提高CGI程序性能的。 Fastcgi会先启一个master,解析配置文件php.ini,初始化执行环境,然后再启动多个worker。当请求过来时, ma原创 2017-12-05 14:57:23 · 278 阅读 · 0 评论 -
php数组方法+排序分页问题
1、“+” 与 “array_merge”拼接数组区别 “+” 不管key是数字、字符串,重复的键名只取第一次出现的,不改变键值。 “array_merge” key为数字:改键名。键从0开始重新赋值,key不会覆盖会累加。 key为字符串:不改变键名。重复的会覆盖前面的,取最后一个。原创 2017-12-05 14:59:27 · 1043 阅读 · 0 评论