Слишком много печенья плохо? - PullRequest
4 голосов
/ 11 января 2012

Итак, в настоящее время у меня есть один набор файлов cookie (для темы моего веб-сайта), и при запуске моего php-файла получается файл cookie, а затем у меня действительно длинный случай переключения, который устанавливает все в соответствии с полученным файлом cookie.

Было бы плохо, если бы я просто установил 10 разных файлов cookie и загрузил файлы cookie? Или не так уж плохо, как сейчас у меня?

В настоящее время есть: http://pastebin.com/dJP6Fz5R

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

Будет ли один быстрее / эффективнее другого? Или они оба примерно одинаковы.

Любая информация будет потрясающей, спасибо.

Ответы [ 2 ]

3 голосов
/ 11 января 2012

Слишком большое количество файлов cookie может привести к ожирению любого веб-приложения:)

Но в этом случае не стоит беспокоиться, если только не будет мег cookie-файлов, эффективность, которую вы иначе могли бы потерять, не будет потеряна

1 голос
/ 11 января 2012

Лучший способ добиться желаемого - просто включить таблицу стилей условно.Например,

if(empty($_COOKIE['theme'])){
   switch($color_recieved){
       case 'gray(default)':
           setcookie('theme', 'gray', time()+60*60*24, '/', '.example.com');
       break;
       // ...etc
   }
}

$theme = '<link src="/css/themes/'.$_COOKIE['theme'].'.css" type="text/css" rel="Stylesheet" />';

Создание таблиц стилей со стилями, специфичными для темы, а затем в заголовке html echo $theme.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...