最近有个小项目需要用真静态实现,而且动态访问时每次都是变化的,静态呢就很好解决,但是如果一旦修改了模板文件那么静态页面就会再次生成,这样对业务逻辑造成了很大的问题。

然后追踪底层代码,发现问题是tp内核会在访问控制器的时候先判断模板文件是否被修改,如果修改了那么就会再次生成。

最终代码位置:/core/Library/Behavior/ReadHtmlCacheBehavior.class.php:101

把2个false改为true即可。

 

thinkphp3.2 防止修改模板文件后再次生成静态页面,底层代码修改。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-02
  • 2021-12-15
  • 2021-10-02
  • 2021-11-24
  • 2021-11-19
猜你喜欢
  • 2021-05-18
  • 2022-12-23
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-07-23
相关资源
相似解决方案