Z-BlogPHP程序开发中,需要给站点添加一个获取随机文章功能,很多人会用下面这样的代码:
{php}$order = array('rand()'=>'');$where = array(array('=','log_Status','0')); $array = $zbp->GetArticleList(array('*'),$where,$order,array(10),'');{/php} {foreach $array as $related} <li><a href="{$related.Url}">{$related.Title}</a></li> {/foreach}
然而这并不是一个好的方法,因为如果你网站的文章数达到一定的数量之后,那么这段代码将直接让你的网站面临崩溃的风险!
因为它太占用服务器资源了!假如当你网站达到几十万文章的时候,再去随机取文章,会很容易崩溃,耗费服务区资源,同时网站也会容易打不开。
这也是为什么ZBlog官方不建议大家使用随机文章模块的一个原因!
那么有什么好的办法呢?
此处为隐藏内容,请评论后查看隐藏内容,谢谢!
如果您已经评论了,请点击 刷新 后查看资源哦~
这段代码的含义就是随机使用文章时间或者文章访问量排序,获取100篇文章,然后打乱再获取,这样就可以节省服务区资源了。
博主专注于Z-BLOG网站搭建、网站优化以及电脑故障排查、重装、优化、维修系统等,QQ/WX:2126245521(请注明来意)
Copyright © 2020-2023 Jack作品 Reserved.
Powered By Z-Blog Sitemap | 蜀ICP备2023025269号-1
Processed : 0.026 SQL : 14
本文暂无评论 - 欢迎您