Изменение конфигурации кэширования представления в CakePHP - PullRequest
1 голос
/ 28 февраля 2010

Я работаю над проектом в cakephp, где одно приложение будет поддерживать несколько сайтов, использующих разные домены. Эта проблема возникает при использовании кэширования представления, когда оно совпадает только с конечной частью URL-адреса и игнорирует хост.

Есть ли способ добавить к хосту кеширование просмотра, чтобы не было конфликтов между различными сайтами?

1 Ответ

0 голосов
/ 28 февраля 2010

Вы можете использовать разные конфигурации кэша для каждого домена, например:

app/config/core.php

switch(@$_SERVER['SERVER_NAME']) {
    case 'example.com':
        Cache::config('default', array(
            'engine' => 'File',
            'prefix' => 'example_com_'
        ));
    break;

    case 'example2.com':
        Cache::config('default', array(
            'engine' => 'File',
            'prefix' => 'example2_com_'
        ));
    break;

    default:
        Cache::config('default', array(
            'engine' => 'File',
            'prefix' => 'default_'
        ));
    break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...