因为访问人数比较多,每天访问的页面可能在3万左右,而每一个页面都是动态的,所以每个文件都会生成一个缓存文件在CACHE文件夹里。这样下来,每天这个CACHE文件夹可能都有几万个文件,你们是怎么用缓存的?没遇到过这个问题吗?

解决方案 »

  1.   

    比如页面
    /a.php?id=1
    /a.php?id=2
    /a.php?id=3
     .........
    /a.php?id=30000
    访问的侍候,就生成;了30000个缓存文件啊
      

  2.   

    你应该进行合理分析再去考虑是否使用缓存。
    id=30000和id=1的,绝对不可能访问量同等,是吧?通常一个程序最多的访问是它最新几片文章。根据这个来修改定夺。
    也就是说,生成缓存只是针对访问量大的来处理,而不是同等对待一视同仁。
      

  3.   

    哦,多谢,应该考虑生成静态页面吗?smarttemplate生成静态文件有相关资料吗?
      

  4.   

    ST只是一个模板类。有缓存功能。但是生成静态页面的就要自己去改或者另外找了。
    如果压力确实大,那你就生成静态页面好了。毕竟保存htm文件对服务器压力小。只是这样你管理就难度大了而已。