php知识点详解

1、cookie session
    http协议是无状态的;session依赖于cookie,session用session.save_path指定路径,共用一个文件

2.http1和http2区别
    1、header头压缩;2、并行传输;3、二进制传输;4、服务端推送;

3、同源策略(四种):同协议,同主机,同端口,为了防止其他网站的恶意脚本,自己的
    子域则需要规避同源策略,具体四种方案:1、document.domain;2、跨域资源共享:给一个新的origin头设为*,允许任意站点访问;3、跨文档通信:调一个异步事件,用消息来传递,避开“直接访问方法、变量被禁止”的限制;4、jsonp:允许跨域接收json数据;5、websocket不需要跨域,设置白名单确保安全;

4、linux查找和排序:
    find / -name;find grep;sort;

5、ipv4的ip查询:
    $_SERVER['SERVER_ADDR'],['REMOTE_ADDR']

6、网页缓存技术:浏览器缓存;页面缓存:页面静态化;数据缓存,php开启缓存机制;数据库缓存:redis;

7、单点登录技术:cookie,jsonp,重定向:实现一次登录操作就登录所有子系统,使用独立登录系统

8、索引:主键、唯一索引、普通索引、复合索引。
    索引可以 极大的 提高数 据的查 询速度 ,但是 会降低 插入、 删除 、更新 表的速 度,因 为在执 行这些 写操作 时, 还要操作索引文件

9、redis的过期机制:主动、被动、超限

10、框架内容和依赖注入
    MVC框架内容:M、V、C;允许程序在运行的时候动态的生成对象、执行对象的方法、改变对象的属性,spring就是通过反射来实现注入的。

11、php的垃圾回收:
    php是弱类型语言,不需要为变量分配内存和清除内存,,,回收机制:回收周期refcount(计数器)减一,但只有缓冲区满后才开始垃圾回收;内存泄漏存在但会保持在一个阀值以下。

12、ugc反垃圾解决方案:文本、图片、视屏的垃圾信息匹配、识别出来
    
13、open close原则:对扩展开放,对修改关闭
    

猜你喜欢

转载自blog.csdn.net/weixin_40704661/article/details/82857442
今日推荐