如何将版本添加到CodeIgniter php中的所有样式和JS标签(包括)内部视图



每当我向客户发布新版本的网站时,我都必须指示他们清除浏览器缓存,以便他们看到更新。

现在,在搜索后,我发现我必须在释放新版本之前将版本添加到样式和JS文件中,以便我的客户端的浏览器将检测并获取最新的CSS/JS资源。这在这里解释

示例:

< script type =" text/javascript" src =" include/232/init.js "

< script type =" text/javascript" src =" include/init.js?232 "></script>

其中232是您的可修改版本号,每当您发布新代码时都应更改。

更新版本后,情况正常。但是我不想打开所有视图并手动更新版本。相反,我正在搜索一些逻辑,该逻辑将在视图目录中的所有视图中更新/将新版本设置为样式/JavaScript标签。

有没有办法做到?

您可以在config.php文件中添加version的CC_1:

$config['curr_ver'] = "1.5";

然后在文件中,您可以以这种方式写下它们:

 <script type="text/javascript" src="include/init.js?v=<?=$this->config->item("curr_ver");?>"></script>

应该渲染:

<script type="text/javascript" src="include/init.js?v=1.5"></script>

这应该是仅仅是一次重构作业,当您需要更改为新版本时,您只需将config.php文件中的设置更新为1.6或其他值即可。

您可以在config/constants.php文件中添加一个版本作为常数:

define("UPDATE_VERSION", "2");

然后,您可以将此行添加到脚本和样式文件:

<script src="include/init.js?v=<?= UPDATE_VERSION ?>"></script>init

最新更新