正文
thinkphp5view静态,thinkphp5伪静态规则
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
thinkphp5怎么生成和访问静态页面
可以使用php的ob缓存来实现静态页面的生成。 比如: 你原本要输出a.php页面的内容,但是这个是php的动态文件,是要经过处理的, 因此,你在该文件的尾部(在业务都处理完了的地方),开始ob缓存(ob_start();), 然后将缓存存入到一个变量($co...
ThinkPHP5静态地址路由和动态路由的区别?
静态路由:指的是路由是固定的,是在配置文件里面固定好的。
动态路由:路由带有参数或者使用正则表达式进行匹配。
两者都是在配置文件中进行设置,最大的区别就是静态路由是固定的,一条路由规则匹配一条url,而动态路由就是一条路由匹配多多条url,简单来说。静态路由是一对一,动态路由是一对多。
如何在TP5中使用静态缓存
thinkphp内置了静态缓存的功能,并且支持静态缓存的规则定义。
要使用静态缓存功能,需要开启html_cache_on 参数,并且使用html_cache_rules配置参数设置静态缓存规则文件 。
静态规则的定义方式如下:
'html_cache_on'=true,
'html_cache_rules'= array(
'actionname' = array('静态规则', '静态缓存有效期', '附加规则'),
'modulename(小写)' = array('静态规则', '静态缓存有效期', '附加规则'),
'modulename(小写):actionname' = array('静态规则', '静态缓存有效期', '附加规则'),
'*' = array('静态规则', '静态缓存有效期', '附加规则'),
//…更多操作的静态规则
)
静态缓存文件的根目录在html_path 定义的路径下面,并且只有定义了静态规则的操作才会进行静态缓存,注意,静态规则的定义有三种方式:
第一种是定义全局的操作静态规则,例如定义所有的read操作的静态规则为
'read'=array('{id}','60')
其中,{id} 表示取$_get['id'] 为静态缓存文件名,第二个参数表示缓存60秒
第二种是定义全局的模块静态规则,例如定义所有的user模块的静态规则为
'user:'=array('user/{:actio .....
thinkphp5view静态的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp5伪静态规则、thinkphp5view静态的信息别忘了在本站进行查找喔。