当前分类:php
  • 实现传统模板渲染页面的静态资源版本自动管理
    浏览器在加载网站静态资源是有缓存策略的,当我们修改样式或脚本后,引用的资源地址没有发生改变,那么浏览器使用的资源都是以前的缓存。 我在自己的博客系统上加上了一个生成模板主题目录的MD5文件,使用静态资源的时候加上这个MD5,当主题目录任意一个文件被修改、新增、或删减都会生成一个新的MD5,通知浏览器该使用新的文件了。 目前的实现基于ThinkPHP6的模版扩展,仅供参考。 /* * 根据目录文件生成md5 * https://jonlabelle.com/snippets/view/php/generate-md5-hash-for-director……