0

我已经开发了一个非常简单的基于 CakePHP 的 Web 应用程序。我目前正在运行一些速度测试,为了优化性能,我使用 .htaccess 来打开一些 Apache 模块,例如 mod_deflate。但是,我正在为即将到期的标题而苦苦挣扎。我找到了几个解决方案,这是我目前的 htaccess:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive On
  <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
    ExpiresDefault "access plus 1 year"
  </FilesMatch>
</IfModule>

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_URI} !^/release
   RewriteRule ^$ app/webroot/ [L]
   RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

使用 YSlow 我可以看到一些资产具有正确的值,但是来自插件(/app/Plugins/X/webroot)的一些 js/css 文件并没有改变值。

我也尝试在 Plugin 文件夹中添加一个 htaccess 文件,但没有任何改变。我的想法不多了。

4

1 回答 1

0

请检查插件资产,似乎所有插件静态文件都由调度程序处理,这是标题错误的原因。因此,尝试引导官方文档并创建符号链接

于 2013-07-24T17:33:02.720 回答