一个zencart网店,动态网站,这个开源软件写的性能真是糟糕,打开一个页面有400条sql如何将动态网站 转化为全静态页面网站?有没有成熟的技术?

解决方案 »

  1.   

    url重写? 但是其实还是动态的。
      

  2.   

    全部生成静态页面 再从静态页面存放目录和rewrite规则入手进行url配置
      

  3.   

    ob/apc页面静态化呗,还能怎么办,再就是smarty那些模板天生就支持静态化。
      

  4.   

    zencart本身有cache啊, 不好用吗?
      

  5.   

    动态改静态是不可能的,url重写可以欺骗浏览者,所有要动态处理的东西独立开,可以得到一个较干净的前台!
      

  6.   

    刚刚接触zencart,不太了解,听说有插件的
      

  7.   

    1、 你先看看,如果你改成静态的是否满足你的需求,一些数据如果更新比较强,你做成静态的就不适合了吧,如果页面更新不多,你可以定时生成静态页面,好简单的2、用伪静态,其实还是动态,不过对SEO比较友好的
      

  8.   

    1,优化代码前端,后端之类,伪静态.
    2,缓存 例如文件缓存,内存缓存,apc等等之类
    3,gzip之类压缩输出
      

  9.   

    在程序完成后 加上一段语句
    if(判断是否有这样的缓存文件,然后判断以前缓存文件的时间){
    如果时间过长 或者无缓存文件 那么就生成缓存文件
    读取缓存文件
    }else{
    读取缓存文件
    }