讨论一下新闻列表的优化

Dereky 2008-09-03 01:59:10
新闻列表恐怕是用的最多的东西
但是在做门户类网站的时候,频道页尤其是首页,需要反复大量的出现新闻列表
以前的处理方式是生成静态了事

想大家来讨论一下,除来生成静态,有没有其他的方式来优化,减少数据库的查询交互,优化输出

你是怎么做的:)
...全文
106 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxq4100798 2008-09-04
  • 打赏
  • 举报
回复
缓存到文件里,超过缓存期,从新查询数据缓存
qngzh 2008-09-03
  • 打赏
  • 举报
回复
你参考一下一些开源的框架是怎么提供这样的功能的,比如CakePHP
wangbo_wb 2008-09-03
  • 打赏
  • 举报
回复
把列表生成PHP数组,显示的时候读取数组即可
Dereky 2008-09-03
  • 打赏
  • 举报
回复
2楼的同学答非所问啊,说明了 不考虑静态化处理
只讨论:
如何减少与数据库交互?
如何优化输出?
songzairan 2008-09-03
  • 打赏
  • 举报
回复
密切关注ing...
cheryc666 2008-09-03
  • 打赏
  • 举报
回复
dns逆向解析,可以加快访问静态页的速度
xiongbing529 2008-09-03
  • 打赏
  • 举报
回复
mencache
zgycsmb 2008-09-03
  • 打赏
  • 举报
回复
在定义好的框架,
zhjzt810 2008-09-03
  • 打赏
  • 举报
回复
利用缓存
fxs_2008 2008-09-03
  • 打赏
  • 举报
回复
最新动态的用iframe或js嵌入

其他可用模板缓存定时更新
海诗美妆 2008-09-03
  • 打赏
  • 举报
回复
可以将过去静态输出的数据放到PHP的公共域中。
用后台程序,按照过去静态输出的周期,更新公共域中的数据。

调用列表的PHP直接从公共域中提取数据而不访问数据库。

向公共域保存数据的方法有很多,可以直接Global或者用Singleton模式,
但是要注意服务器系统内存,保存的数据不能太多。


个人认为,如果只是单纯的文本内容,生成静态文件对应大访问量的效率应该是最好的,
其中一些动态部分,可以用Ajax解决。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧