我正在建立一个非常简单的分类网站。
有一种表单可以将数据放入mysql表中。现在应该如何显示这些数据呢?是从表中的数据构建html页面,然后将其显示给用户,还是每次用户想要查看数据时从mysql表中获取数据更好?我希望我说得很清楚!
发布于 2010-12-30 23:32:13
就性能而言,保留HTML页面的静态版本通常更好。
然而,您可能有太多的动态内容,这可能会膨胀您的磁盘空间,您应该花一些额外的努力来跟踪缓存过期(这可能比动态生成内容更昂贵)。
这是一个权衡的问题,要提出任何其他建议,我们需要了解您的数据的性质。
请注意,MySQL实现了查询缓存:它可以缓存查询的结果集,如果查询逐字重复,并且自上一次查询以来底层表没有更改,那么它将在缓存之外提供服务。
它自动跟踪缓存过期,使您不必将文件保留在磁盘上,并且通常结合了这两种方法的优点。
发布于 2010-12-30 23:37:04
如果数据不会频繁更改,则可以使用Php缓存技术。保持缓存内容的加载,以备频繁访问。
http://www.developertutorials.com/tutorials/php/php-caching-1370/
发布于 2010-12-30 23:32:40
两者都使用,通过缓存机制。根据参数,页面将被重新呈现(在X时间或根本没有被查看过),否则将从缓存中显示。
但如上所述,它在很大程度上取决于访问数据的数量和频率。更多的信息将保证更详细的回应。
https://stackoverflow.com/questions/4563806
复制相似问题