我在基于博客的网站上工作,有超过5万个帖子。我需要建议来提高网站速度。
我有两个选择
1:我可以从mysql数据库中获取发布数据并使用php
显示它2:每个帖子的静态网页(使用DOM解析器,我可以更新帖子内容)
哪一个是快速数据库或文件系统?或加速我的网站的任何其他建议。我使用去爸爸共享主机。
答案 0 :(得分:2)
我建议:
pagination
。fetch-what-you-only-need
答案 1 :(得分:0)
抱歉,抬头看着godaddy,他们不允许memcached :(
使用数据库并实施memcached来缓存最近显示的页面。
即使有50 K的帖子,我想大多数帖子都是针对特定时间段的一小部分帖子,通常是最近的帖子。
如果是这种情况,则memcache解决方案将击败任何基于磁盘的存储。
击><击> 撞击>
自动为经常检索的帖子生成帖子的静态页面是另一种方式。
但是数据库中的基本存储是最简单的。
答案 2 :(得分:0)
您无法在共享主机上获得可靠的性能,因此请使用最简单的方法。今天,您可以快速访问文件系统,但明天他们会将您的应用程序重新定位到另一个孤岛,数据库变得更快。扩展数据库以添加新功能要容易得多,所以我会继续使用它。
但如果你真的关心性能,就必须进行测试来测量它。
答案 3 :(得分:0)
从缓存数据库查询结果中查询缓存
使用文件系统只会给更新,删除,插入等带来麻烦。