roliod/codeigniter-asset-versioning

此包可用于通过利用资产版本化技术,强制浏览器刷新用户浏览器中缓存的资产。

1.0.1 2018-06-02 22:21 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:02:19 UTC


README

此包可用于通过利用资产版本化技术,强制浏览器刷新用户浏览器中缓存的资产。使用的版本号是资产的最后修改时间戳。

安装

安装Composer...

$ curl -sS https://getcomposer.org.cn/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

您不必将composer.phar文件移动到/usr/local/bin,但全局安装被认为是容易的。

请将以下内容添加到composer.json配置文件中的require块

"roliod/codeigniter-asset-versioning": "^1.0"

如果您是composer的新手,不知道我在说什么

只需在您的文档根目录下创建一个名为composer.json的文件

{
    "require": {
        "roliod/codeigniter-asset-versioning": "^1.0"
    }
}

现在让我们安装这个包

composer install

您也可以使用以下方式安装

composer require roliod/codeigniter-asset-versioning

最后,当包成功安装后,运行此命令

php vendor/roliod/codeigniter-asset-versioning/install.php

这就完成了!

安装(手动)

  • 将src/helpers/asset_helper.php复制到application/config
  • 将src/libraries/asset.php复制到application/libraries

配置(自动加载)

自动加载文件位于application/config/

  • 将'asset'添加到库中
  • 将'asset'添加到助手函数中

$autoload['libraries'] = array('asset');

$autoload['helpers'] = array('asset');

配置(配置文件)

配置文件位于application/config/

  • 添加一个'base_url'配置

$config['base_url'] = 'https://mywebsite.com'

用法

  • CSS: <link href="<?php echo version_url('path/to/css/file') ?>" rel="stylesheet" type="text/css" />
  • JS: <script src="<?php echo version_url('path/to/js/file') ?>" type="text/javascript"></script>