网上介绍页面缓存的文章很多,但都很简单,这也不奇怪,无非就是把动态生成的页面写入静态文件,再次访问时判断是否有与之关联的文件,如果有则直接调用文件。但是没有一个提到,如果每个用户看到的页面不尽相同时怎么办,即使很小的一点差别,比如右上角显示一个用户名,那么用户a访问时生成的页面是不能给用户b呈现的对于这个问题我不知道是不是不适用缓存,还是有什么对策? 

解决方案 »

  1.   


    用户名那部分一般都是会通过JS显示的
    谢谢,用JS的方法想到过,不过用户名只是个例子,由区分用户引起的内容差异是各种各样的,难道都用js实现?
      

  2.   

    建议只缓存网页素件,如图片、CSS、JS等,也可提高网页速度。
      

  3.   

    可以在shtml文件里面偷偷的包一个php文件,既有静态的又有动态的