2017 © Pedro Peláez
 

magento-module aoe_jscsststamp

Automatic Versioning of JS and CSS files for Magento.

image

aoepeople/aoe_jscsststamp

Automatic Versioning of JS and CSS files for Magento.

  • Tuesday, May 1, 2018
  • by fbrnc
  • Repository
  • 54 Watchers
  • 38 Stars
  • 5,736 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 42 Forks
  • 2 Open issues
  • 15 Versions
  • 2 % Grown

The README.md

AOE_JsCssTimestamp

Build Status, (*1)

Author: Fabrizio Branca, (*2)

Overview

This module adds the last-modified timestamp to your JS and CSS merged files to enabled browser-based caching and speed up your server., (*3)

Installation

Add following lines to your .htaccess file if storage is set to "database" and you are using apache as your web server., (*4)

Get merged js and css files from database using get.php if they do not exist in filesystem, (*5)

RewriteCond %{REQUEST_URI} ^/media/css/.*\.css$ [OR]
RewriteCond %{REQUEST_URI} ^/media/js/.*\.js$

never rewrite for existing files, (*6)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* ../get.php [L]

Add versions to files

If you enable one of the following in the configuration make sure to add this to your .htaccess file:, (*7)

  • Add version to assets (gif|png|jpg)
  • Add version to assets (css) NOTE: only works with skin_css (not js_css)
  • Add version to assets (js) NOTE: only works with skin_js (not js - coming from /js)
RewriteRule (.*)\.(\d{10})\.(gif|png|jpg)$ $1.$3 [L,NC]
RewriteRule (.*)\.(\d{10})\.(css)$ $1.$3 [L,NC]
RewriteRule (.*)\.(\d{10})\.(js)$ $1.$3 [L,NC]

If you use NGINX, add the following lines to your nginx config within the server block for your site if you use database as the file storage location:, (*8)

location ^~ /media/js/ {
    try_files $uri $uri/ @handlerjs;
}

location ^~ /media/css/ {
    try_files $uri $uri/ @handlercss;
}

location @handlerjs {
    rewrite /media/js/ /get.php;
}

location @handlercss {
    rewrite /media/css/ /get.php;
}

If you enable the Add timestamps to asset files feature, also add these lines to your nginx config file

they should NOT be added to any particular location block., (*9)

rewrite "^/(.*)\.(\d{10})\.(gif|png|jpg)$" /$1.$3 last;

Release notes

v0.8.1

  • Use adding sequence for sorting items without given prio

v0.8.0

  • Added system configuration setting to take store id's into account when generating the filename hash
  • Added configuration to sort assets by priorities:
<action method="addItem">
    <type>skin_js</type>
    <name>js/app.js</name>
    <params/>
    <if/>
    <cond/>
    <prio>100</prio>
</action>

v0.7.1

  • added unit tests
  • removed JSMin since it wasn't used
  • getSkinUrl now also optionally adds the version key to image assets

v0.7.0

  • Allowing to add timestamps to js and css files too now. Feature "inspired" by Tymek's commit.

v0.6.0

  • CDN support is removed. Use https://github.com/AOEpeople/Aoe_MergedJsCssCdn if you need CDN support.

The Versions

01/05 2018

dev-master

9999999-dev https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

01/05 2018

0.9.2

0.9.2.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

28/03 2018

0.9.1

0.9.1.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

31/01 2018

0.9

0.9.0.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

31/01 2018

v0.8.2

0.8.2.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

28/11 2016

v0.8.1

0.8.1.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

24/11 2016

dev-bug_sorting_breaks_add_order_for_same_prio

dev-bug_sorting_breaks_add_order_for_same_prio https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

28/07 2016

v0.8.0

0.8.0.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

20/03 2015

v0.7.1

0.7.1.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

19/03 2015

v0.7.0

0.7.0.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

04/09 2014

0.6.0

0.6.0.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

27/08 2014

v0.5.1

0.5.1.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

18/07 2014

v0.5.0

0.5.0.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

18/07 2014

v0.4.3

0.4.3.0 https://github.com/AOEpeople/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

GPLv3

The Requires

 

05/09 2013

v0.4.2

0.4.2.0 https://github.com/fbrnc/Aoe_JsCssTstamp

Automatic Versioning of JS and CSS files for Magento.

  Sources   Download

OSL-3.0

The Requires