Statistics
314
1
0
102d
Badges
Requirements

Bust Cache Macro

Build Status Downloads this Month Latest stable

Installation

Via Composer:

$ composer require nepada/bust-cache

Register the extension in config.neon:

extensions:
	- Nepada\Bridges\BustCacheDI\BustCacheExtension(%wwwDir%, %debugMode%)

If you're using stand-alone Latte, install the macro manually:

$compiler = $engine->getCompiler();
$compiler->addMacro('bustCache', new Nepada\BustCache\BustCacheMacro($compiler, $wwwDir, $debugMode));

Usage

Example:

<link rel="stylesheet" href="{bustCache /css/style.css}">

In debug mode the macro busts cache by appending timestamp of last file modification:

<link rel="stylesheet" href="/css/style.css?1449177985">

In production mode the macro busts cache by appending first 10 letters of md5 hash of the file content:

<link rel="stylesheet" href="/css/style.css?a1d0c6e83f">

Note: It is not recommended (but supported) to pass variables into the macro, because they need to be resolved in run-time and thus the file is read on every request.

No release at this moment. Try to create first one.

Is this addon outdated? Did you find an issue? Please report it.

Componette Componette admin@componette.com