2013-07-30 3 views
2

Я работаю над улучшением скорости веб-сайта cakephp2.Как добавить заголовок истек в cakephp 2

Теперь мне нужно настроить какой-то заголовок и кеш-файл.

но в cakephp, в котором htaccess я должен поставить свой код.

И, пожалуйста, предлагайте любые хорошие коды htaccess.

Я попытался

#Expire Header 
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$"> 
ExpiresDefault "access plus 2 hours" 
</FilesMatch> 

но не работает, и я попытался несколько другого кода, но ни один из них не работает me.Is там любой ключевой конфигурации, что не хватает?

Еще одна вещь, если есть какие-либо другие трюки, чтобы улучшить производительность, пожалуйста, предложите мне.

ответ

2

надстройку ниже код в файл .htaccess

# cache images/pdf docs for 10 days 
<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif)$"> 
    Header set Cache-Control "max-age=864000, public, must-revalidate" 
    Header unset Last-Modified 
</FilesMatch> 

# cache html/htm/xml/txt diles for 2 days 
<FilesMatch "\.(html|htm|xml|txt|xsl)$"> 
    Header set Cache-Control "max-age=7200, must-revalidate" 
</FilesMatch> 

более информации http://tutorialpedia.org/tutorials/Apache+enable+file+caching+with+htaccess.html

2

следующее Следующее может добавить его, чтобы исправить ошибки в файле .htaccess в вашей папке app/webroot/.htacces.

<IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresByType application/x-javascript A8640000 
    ExpiresByType text/javascript A8640000 
    ExpiresByType text/css A8640000 
    ExpiresByType image/png A8640000 
</IfModule> 

или, если вы также можете увидеть в деталях на cakephp.org

надеюсь, что это будет уверен, что поможет вам

+0

Спасибо liyakat, я пробовал http://inf.ufrgs.br/~labianchin/ wiki/doku.php/cakephp/better_apache, но все еще в yslow, показывающем оценку F, и как улучшить это? –

+0

Вы используете кеш? – liyakat

+0

означает? где его настроить? –