2016-06-30 2 views

Antwort

4

Sie können jederzeit einen Zeitparameter am Ende hinzufügen. Jedes Mal, wenn Sie Ihren Code bereitstellen oder wann immer Sie möchten, können Sie diese Variable aktualisieren (etwa in Ihrer Konfiguration) und den vorherigen Cache ungültig machen.

Zum Beispiel:

Config

$config['assetCache'] = '20160630174000'; 

-Controller

$this->assets 
    ->addJs(
     '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js?v=' . $this->config->get('assetCache'), 
     false 
    ) 
    ->addJs('/timeline.js?v=' . $this->config->get('assetCache'), false); 

Was wird dies oben tut, ist das Hinzufügen des Cache-String am Ende am Ende wie folgt:

<script src="/timeline.js?v=20160630174000"></script> 

Wenn Sie das JS das nächste Mal bereitstellen oder sich für die Aktualisierung entscheiden, ändern Sie in Ihrer Konfiguration den Wert assetCache und Sie werden die vorherigen Dateien ungültig machen.