上海交大教育集团
招生热线:400-656-1450

学校地址:上海市徐汇区番禺路951B号-A座1楼IT研究院

PHP开发常用的五种缓存技术

  1、全页面静态化缓存

  也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在cms系统中比较常见,比如dedecms;

  一种比较常用的实现方式是用输出缓存:

  ob_start()

  ******要运行的代码*******

  $content = ob_get_contents();

  ****将缓存内容写入html文件*****

  ob_end_clean();

  2、页面部分缓存

  该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存, 后组装在一起显示;可以使用类似于ob_get_contents的方式实现,也可以利用类似esi之类的页面片段缓存策略,使其用来做动态页面中相对静态的片段部分的缓存(esi技术,请baidu,此处不详讲)。该种方式可以用于如商城中的商品页;

  3、数据缓存

  顾名思义,就是缓存数据的一种方式;比如,商城中的某个商品信息,当用商品id去请求时,就会得出包括店铺信息、商品信息等数据,此时就可以将这些数据缓存到一个php文件中,文件名包含商品id来建一个唯 一标示;下一次有人想查看这个商品时,首先就直接调这个文件里面的信息,而不用再去数据库查询;其实缓存文件中缓存的就是一个php数组之类;

  4、查询缓存

  其实这跟数据缓存是一个思路,就是根据查询语句来缓存;将查询得到的数据缓存在一个文件中,下次遇到相同的查询时,就直接先从这个文件里面调数据,不会再去查数据库;但此处的缓存文件名可能就需要以查询语句为基点来建立唯 一标示;

  5、按内容变更进行缓存

  这个也并非独立的缓存技术,需结合着用;就是当数据库内容被修改时,即刻更新缓存文件;

  比如,一个人流量很大的商城,商品很多,商品表必然比较大,这表的压力也比较重;我们就可以对商品显示页进行页面缓存;当商家在后台修改这个商品的信息时,点击保存,我们同时就更新缓存文件;那么,家访问这个商品信息时,实际上访问的是一个静态页面,而不需要再去访问数据库;


文中图片素材来源网络,如有侵权请联系删除
申请试听
为您选课


培训课时和费用


课时:16学时,45分钟/学时,8学时/天,2天

费用:3000元

培训方式

全程上机练习,理论与案例相结合,资 深顾问授课及辅导,10人以内小班

培训讲师

长期应用SolidWorks软件的资 深培训讲师,CSWP认证讲师,曾经为国内多家世界500强企业设计人员提供培训

证书

学员可以根据自己需要考取多项认证资格证书:

上海交大教育集团结业证书

培训大纲

Solidworks钣金建模

基体法兰

钣金薄片

边线法兰的设计

斜接法兰

钣金闭合角设计

如何展开钣金折弯

钣金切口设计

钣金折弯系数选项

折弯系数与折弯扣除

将零件转换成钣金

钣金主题

转换成钣金的方法

认识折弯方法

转换成钣金

打开 IGES 文件

使用切口特征

在锐角处添加折弯

钣金特征

进行更改

添加焊接的边角

展开圆锥和圆柱

工艺规划

钣金成形工具

标准工具

生成自定义成形工具

SolidWorks钣金装配图

复杂零部件的装配练习

零部件干涉检查及动态碰撞检查

在装配体下的零部件修改技术

装配体动态模拟

装配体的爆炸视图

装配体动画爆炸及动态解除爆炸

在装配体中设计单一钣金零件

SolidWorks 钣金工程图

学习生成新的工程图文件

自动生成标准三视图与等轴侧视图技巧

自动生成各种工程图视图的技巧

自动生成及注解的技巧

钣金零件图与展开图在工程图中的展示

装配体材料明细表的制作调整



申请免费试听
全国招生热线