常用的缓冲技术有哪些-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联公司成立于2013年,是专业互联网技术服务公司,拥有项目成都做网站、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元建宁做网站,已为上家服务,为建宁各地企业和个人服务,联系电话:18980820575今天就跟大家聊聊有关常用的缓冲技术有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一、数据缓存
这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数
据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,
以后同样的查询结果就直接从缓存表或文件中获得。
用的最广的例子看Discuz 的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时
先搜索缓存表。
举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需
要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数据同步会多不少步骤,
数据库永远是瓶颈,用硬盘换速度,是这个的关键点。
二、页面缓存
每次访问页面的时候,都会先检测相应的缓存页面文件是否存在,如果不存在,就连接数据
库,得到数据,显示页面并同时生成缓存页面文件,这样下次访问的时候页面文件就发挥作
用了。(模板引擎和网上常见的一些缓存类通常有此功能)。
三、时间触发缓存
检查文件是否存在并且时间戳小于设置的过期时间,如果文件修改的时间戳比当前时间戳减
去过期时间戳大,那么就用缓存,否则更新缓存。
四、内容触发缓存
当插入数据或更新数据时,强制更新缓存。
五、静态缓存
这里所说的静态缓存是指静态化,直接生成HTML 或XML 等文本文件,有更新的时候重生成
一次,适合于不太变化的页面,
以上内容是代码级的解决方案,我直接CP 别的框架,也懒得改,内容都差不多,很容易就
做到,而且会几种方式一起用,但下面的内容是服务器端的缓存方案,非代码级的,要有多
方的合作才能做到。
六、内存缓存
Memcached 是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,
提升访问速度。
七、PHP 的缓冲器、加速器
有 eaccelerator, apc,phpa,xcache。
八、MYSQL 缓存。
九、基于反向代理的Web 缓存
如Nginx,SQUID,mod_proxy(apache2以上又分为mod_proxy 和mod_cache)。
看完上述内容,你们对常用的缓冲技术有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联-成都网站建设公司行业资讯频道,感谢大家的支持。
文章名称:常用的缓冲技术有哪些-创新互联
URL网址:http://scyanting.com/article/cdsohd.html