Zend framework2 如何使用Zend 2模块AssetManager使用缓存?
我能够使用Zend 2 Module AssetManager()使用以下代码块缩小CSS文件,但缓存有问题。如何配置它以缓存CSS文件 我在Firebug中看到CSS文件的HTTP状态为200 OK。如果CSS文件被缓存,则不应修改它 请注意,ApacheWeb服务器对“public”目录和目录中的任何内容都具有读写权限Zend framework2 如何使用Zend 2模块AssetManager使用缓存?,zend-framework2,Zend Framework2,我能够使用Zend 2 Module AssetManager()使用以下代码块缩小CSS文件,但缓存有问题。如何配置它以缓存CSS文件 我在Firebug中看到CSS文件的HTTP状态为200 OK。如果CSS文件被缓存,则不应修改它 请注意,ApacheWeb服务器对“public”目录和目录中的任何内容都具有读写权限 'asset_manager' => array( 'resolver_configs' => array( 'paths' =>
'asset_manager' => array(
'resolver_configs' => array(
'paths' => array(
__DIR__ . '/../public'
)
),
'filters' => array(
'css/a.css' => array(
array(
'filter' => 'UglifyCss'
)
)
),
'caching' => array(
'a.css' => array(
'cache' => 'FilePath',
'options' => array(
'dir' => __DIR__ . '/../public'
)
)
)
)
如果CSS文件被缓存,则不应修改它
不,只有在配置中配置了浏览器缓存时,它才应该是304。如果在AsseticModule中配置浏览器缓存,则只需在系统中缓存缩小的组合css/js文件,而不是在每次请求时生成
将类似的内容放在公用文件夹下的youre.htaccess中
# ----------------------------------------------------------------------
# Expires headers (for better cache control)
# ----------------------------------------------------------------------
<IfModule mod_expires.c>
# Mod aktivieren
ExpiresActive on
# Standard Cache
ExpiresDefault "access plus 1 minute"
# Media
ExpiresByType image/gif "access plus 1 minute"
ExpiresByType image/jpeg "access plus 1 minute"
ExpiresByType image/jpg "access plus 1 minute"
ExpiresByType image/png "access plus 1 minute"
ExpiresByType application/javascript "access plus 1 minute"
ExpiresByType text/css "access plus 1 minute"
</IfModule>
#----------------------------------------------------------------------
#Expires标头(用于更好的缓存控制)
# ----------------------------------------------------------------------
#Mod aktivieren
过期于
#标准缓存
ExpiresDefault“访问加1分钟”
#媒体
ExpiresByType image/gif“访问加1分钟”
ExpiresByType图像/jpeg“访问加1分钟”
ExpiresByType图像/jpg“访问加1分钟”
ExpiresByType图像/png“访问加1分钟”
ExpiresByType应用程序/javascript“访问加1分钟”
ExpiresByType文本/css“访问加1分钟”