社区
基础编程
帖子详情
100分,php缓存,少见这方面资料,望各位大侠随便给所有初学者指导一下概念,分不够再加
pas
2004-04-19 03:45:20
说来很惭愧,转入开发PHP程序时间快一年了,还是不明白缓存的问题,请说一下原理(是存在内存中还是磁盘上?),举个小例子让我们用用
...全文
75
13
打赏
收藏
100分,php缓存,少见这方面资料,望各位大侠随便给所有初学者指导一下概念,分不够再加
说来很惭愧,转入开发PHP程序时间快一年了,还是不明白缓存的问题,请说一下原理(是存在内存中还是磁盘上?),举个小例子让我们用用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sto
2004-05-07
打赏
举报
回复
怎么不需要啊,要追求极限速度,呵呵
我觉得比较实用的地方应该是用于处理起来比较复杂,但不经常变化的数据,这样第一次把处理之后的结果缓存到一个地方,数据库或文件或内存都行,下次读直接去读缓存,每当原始数据变化的时候重建一次缓存就行了.
比如说一个大型的新闻网站,一般新闻添加上去之后基本上不会有什么变动,这样就可以直接生成一个html存在服务器文件系统里面,读的时候直接调用这个文件,省去了连数据库,处理数据等操作
还有比如说搜索,使用某个关键词在一个很大的数据库中搜到了n多条记录,如果不做缓存,下次再使用这个关键词搜索的时候可能会重新搜索一遍(dbms自己是怎么缓存的我不是很清楚,我只是举个例子),但如果做个缓存,把关键词,搜索到的记录号,搜索的表的最后更新时间保存起来,下次搜索的时候如果取得的表最后更新时间没有改变的话,直接使用保存的记录号就行了.
用缓存前提是原始数据不变,其实如果原始数据变化频率很低很低或者是你的系统对实时性要求不高的话,重建缓存的操作完全可以选择在每天服务器不繁忙的时候进行.
这是我的理解,不知道是否正确,请大虾们指点
seamusonline
2004-05-06
打赏
举报
回复
我想缓存对于PHP没有什么实际的意义,缓存最长用的是那些庞大系统上或者像ASP那样的老牛拖破车的语言局限上。PHP足够快所以不需要做缓存的
xylegend
2004-05-06
打赏
举报
回复
看来现在真的是流行发贴不结贴了。
unixdotnet()真是有意思,~~呵呵~~
unixdotnet
2004-05-06
打赏
举报
回复
看来现在真的是流行发贴不结贴了。
unixdotnet
2004-04-29
打赏
举报
回复
设定一个有效时间,过期了就再查询数据库和更新那个缓冲文件。
zuozl
2004-04-29
打赏
举报
回复
to unixdotnet()
很简单,就拿数据库结果缓冲为例,就是在第一次获取结果集后,把它保存到一个文件,下次再使用同样的sql时就直接读取之前建立的文件,即可避免花费时间查询数据库,速度有不少的提高。
我现在就遇到了这个问题, 当一次查询得到结果之后,再次换条件查询得到的还是上次的结果,这是个不正确的结果,如何取消这个缓存功能,,搞了好久...
谢谢...谁能解决
bflovesnow
2004-04-27
打赏
举报
回复
你要知道,4、5前上网的速度非常慢
所以为乐提高查询速度,浏览器把一些图片或它认为应该缓存的东东保存你的硬盘上
下次访问时直接读你的硬盘,大大提高访问速度
缓存指的是IE打开后该进程所占有的内存。如果没有新的URL或其它强制要求,如
按F5或把IE设为“每次读取时检查较新版本”时,
浏览器只会去缓存中取得内容,非不会向服务器发送HTTP请求,也同样提高浏览速度
因为客户端不可能都设为“每次读取检查较新版本”,所以就要我们主动地清空下缓存,
迫使IE向服务器发送请求,以获得最新内容。
kurt1983
2004-04-27
打赏
举报
回复
缓存的意义何在?
又什么好处吗?
能不能给个例子。
ccterran
2004-04-27
打赏
举报
回复
大多数都是存在硬盘上的,php读文件还是非常快的,就像我们用ie打开一个网页,ie就生成了一个该网页的缓存一样,我们也可以用php把当前页面的信息都存放在一个文件里,以后不必再查询数据库,直接从文件里读取即可。这样就快多了
hahawen
2004-04-26
打赏
举报
回复
所谓的缓存就是------把你的游戏结果存盘。
mistjin
2004-04-26
打赏
举报
回复
两方面都可以,
比如数组的应用就是存在内存中的
feel8
2004-04-26
打赏
举报
回复
可以存在硬盘里,也可以存在内存里。
unixdotnet
2004-04-26
打赏
举报
回复
很简单,就拿数据库结果缓冲为例,就是在第一次获取结果集后,把它保存到一个文件,下次再使用同样的sql时就直接读取之前建立的文件,即可避免花费时间查询数据库,速度有不少的提高。
2021数学建模美赛C题代码.zip
最全的数学建模美赛C题和代码、大量刷题题库、逻辑清晰易于学习
这是一个保存Springboot+MyBaits项目的仓库.zip
springboot框架 一、Spring Boot基础应用 Spring Boot特征
概念
: 约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。 特征: 1. SpringBoot Starter:他将常用的依赖
分
组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。 2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。 3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了
课设&大作业-毕业设计精品课程网站,采用的技术是 SSM 框架和 Shiro.zip
【资源说明】【毕业设计】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
c#做的综合上位机,服务于freescale智能车&电子设计.zip
c#做的综合上位机,服务于freescale智能车&电子设计.zip
tensorflow-gpu-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
bert
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章