美工统筹SEO,为企业电子商务营销助力!
thinkphp的静态缓存用法阐发
一佰互联网站建造(www.taishanly.com) 颁布发表日期 2020-04-28 13:46:27 阅读数: 116
本文较为详细的阐发了thinkphp的静态缓存用法。分享给巨匠供巨匠参考。详细阐发以下:
thinkphp外面内置了一个静态缓存功效,说静态缓存能够对我这类菜鸟而言不太好懂得。实在静态缓存便是将THINKphp的某一个操纵显现出来的页面天生一个HTML文件保管在设置的途径,当用户再次拜候的时辰,若是缓存没过时,那末这个操纵将不再履行它上面的PHP法式,而是间接挪用天生的HTML缓存文件。要利用静态缓存就须要在名目设置装备摆设目次__APP__/Conf上面增添静态缓存法则文件 htmls.php,还须要在设置装备摆设文件中翻开静态缓存:复制代码 代码以下:"HTML_CACHE_ON"=>TRUE
设置已天生的静态页保管途径:复制代码 代码以下:"HTML_PATH" =>"__APP__/html"设置默许缓存有用时辰:复制代码 代码以下:"HTML_CACHE_TIME"=>"60"读取静态页面的法则 复制代码 代码以下:"HTML_READ_TYPE"=>0 "HTML_READ_TYPE 设置成0,便是拜候这个缓存了的操纵的时辰,该操纵读取静态缓存页面显现。URL途径是该操纵的途径.若是设置成1,拜候该操纵的时辰,它就会重定向跳转到静态页面。URL便是缓存文件途径了。
接上去就要些缓存的法则了,也便是要设置一下 咱们要对哪些操纵停止静态缓存,缓存HTML的称号,缓和存时辰了,复制代码 代码以下:return array("操纵名"=>array("要天生的HTML静态文件称号","设置缓存有用期","天生文件称号的法则") )上面的"操纵名"便是须要缓存的操纵了,操纵名又分三种情势.
1. 若是只写操纵称号,那便是对名目上面一切模块的 这一操纵名停止缓存。
2. 模块称号:操纵称号,就表现只对该模块上面的该操纵停止缓存。
3. "*" 表现 对一切的操纵都缓存.天生静态文件的称号,能够更具以后的模块称号{:module}, 以后操纵称号{:action},_GET _REQUEST _SERVER _SESSION _COOKIE的值 ($_xxx) 来设置.此中$_GET["xxx"]参数能够间接用{xxx}表现。若是文件称号傍边带有“/”那末体系会在保管目次中新建目次,如{:module}/{:action}体系就会在__APP__/html 目次下成立一共以以后模块称号定名的目次,而后天生以当 前操纵称号定名的html文件了,缓存有用期,单元为秒,设置成-1表现永远缓存,天生文件称号的法则 便是 将 天生静态文件的称号 经由过程某个函数从头定名,比方md5.
但愿本文所述对巨匠的ThinkPHP框架法式设想有所赞助。