vb2005xu自己解决将 网站做成动态静态化的--策略

网站做成 动态静态化的 -- 非伪静态的
对于 每次新添加的记录 好说 用户访问时查找那个缓存文件,没有就生成
但是 对于 更新 和 删除 的东西怎么做呢?

如果是全新站,好做,我可以做到具体的后台操作里面

那如果 在已经存在的系统上想做 这个静态化
如何能在 尽量少改动对方的后台代码的情况下实现这个功能呢?

 

 

也提过问,不过没有什么好的回答.现在自己思路为:

 

算了,这个问题我还是自己似乎摸索到了解决方案.大家都没有做过啊.
我告诉你我想实现一种类似于触发器的模块,主要监听更新和删除的url
就类似于AOP切入那种功能.
当我下次遇到其他的网站时 我就不用在重头设计了
我只需指定 需要监听的url再设定缓存网页静态的标识策略.

从群中某位大哥那里听来一句话,茅塞顿开:
重写url就跟aop差不多,只要将后台的更新和删除操作的url重定向到一个删除静态文件的程序文件就行了,然后根据参数删除相应的静态文件

就类似于 错误处理的页面一样 我只要重写这些url到我的一个模块,比如u.php?source=监听的url&u=更新的缓存页面标识,删除那个文件后,然后继续header source这个地址

 

 

你可能感兴趣的:(AOP,PHP)