Comments (7)
To be honest, I have absolutely no idea. I have never used that cache type
before (it's not optimal to do so). I'd recommend using the FilePathCache
type.
What I do know, is that it basically uses the hashes itself to find a
cache match. So you just use the key in stead of the hash name.
from assetmanager.
Of course i will use FilePathCache for production, but FilesystemCache is good for development, as it refresh assets automatically.
Maybe I should use aliases, but I didn't find any doc.
from assetmanager.
Just use the path you'd normally use, the hash key is used by the cache
itself.
from assetmanager.
OK for using FilePathCache in production.
There is just a problem with FilePathCache and FilesystemCache : say i have an asset css.foo.cs
The cache in production should be :
'caching' => array(
'default' => array(
'cache' => 'FilePathCache',
'options' => array(
'dir' => 'public',
),
),
),
then my file will be under public/css/foo.css
But if I change for FilesystemCache, the hashed file will be under public/1y23s4f5d6789
.
This doesn't suits me.
Eventuallly, I would change the config for development :
'caching' => array(
'default' => array(
'cache' => 'Filesystem',
'options' => array(
'dir' => 'data/cache',
),
),
),
So in conclusion, I think that the cache configuration should go under config/autoload/asset_manager.local.php
The default .gitignore strategy will ignore this config and it will become environment-dependent.
It may be worth to say a word about this in the doc ?
from assetmanager.
We could do that. That might not be the worst idea :)
from assetmanager.
@jmleroux that's absolutely for config/autoload
from assetmanager.
The way I use this module, I split the config :
config/autoload/asset_manager.local.php
essentialy for the cache configuration
assets.module.config.php
in my modules, essentially for the resolvers : it's easier to set the paths for the module's assets from the module config path.
from assetmanager.
Related Issues (20)
- Support for EventManager & ServiceManager 3.0 HOT 6
- Append last modified date to Asset View Helper even withoud cache HOT 5
- FilePathCache throws exceptions almost every release HOT 13
- AssetManager is not installable with new skeleton application HOT 8
- PHP Fatal error: Uncaught TypeError: Argument 2 passed to AssetManager\Service\AssetCacheManager::setCache() must implement interface Assetic\Asset\AssetInterface, null given HOT 8
- Bower components and image paths HOT 2
- Wrong MIME type when converting asset HOT 2
- Asset not loaded on latest ZendSkeletonFramework HOT 2
- How to create a resolver that remap extension? HOT 4
- Create Seperate "Core" repository and package HOT 8
- Caching/Processing assets without asset() view helper HOT 3
- node: Permission denied HOT 1
- How to add a response header - Last-Modified, E-Tag HOT 1
- unable to load AssetManager HOT 1
- Asset view helper not work with ZF3 with basic documentation configuration. ZF3 use his own Asset view helper. HOT 1
- asset view helper BC HOT 10
- Can't install via composer due to version locks HOT 18
- Composer Version 2x HOT 1
- packagist versions not auto updated HOT 3
- laminas/laminas-dependency-plugin HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from assetmanager.