UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: DZHETIGAPA от 14 Марта 2012, 03:32:28

Название: Статическое кэширование
Отправлено: DZHETIGAPA от 14 Марта 2012, 03:32:28
Не знаю, смогут ли мне помочь, но вот вопрос.

Выложил готовый сайт на рабочий домен. При установке статического кэширования у самом верху иногда вылазят подобные надписи:

string(173) "/home/krof/www/site24/public_html/sys-temp/static-cache/biovitrum.ru/userCache/298/75afb9e52182b4d1266f79d16f64b489a06920f1/4/2/5/d/4/197e71faf4a0c2301837cb317f44ca305e5.tmp"

И head пустой и все метаданные располагаются в теге body. В чем может быть дело? что не так? Самое интересное, что указывает все время один и тот же номер строки.

В чем может быть трабла?

ЗЫ: И вообще, сайт как-то медленно работает.
Название: Re:Статическое кэширование
Отправлено: Alexey от 14 Марта 2012, 07:18:59
Касательно попадания содержимого "head" в "body":
1. Проверь правильность кода, открытие и закрытие тегов.
2. Проверь кодировку для исходного файла, а также всех шаблонов, которые в нем вызываются и подключаются - там где встречается UTF, он должен быть без BOM.
Название: Re:Статическое кэширование
Отправлено: Vladimir от 14 Марта 2012, 10:25:14
Все проще. скорее всего в вашей версии  в cacheControl.php в строке 125 не закомментирована распечатка переменной var_dump($path);
Это ошибка была в одном из последних обновлений 2.8.4.4
правда, не следил, исправили ли ее, ибо предпочитаю работающие сайты с 2.8.4 не обновлять дальше)
Название: Re:Статическое кэширование
Отправлено: Vladimir от 14 Марта 2012, 10:29:14
Кстати, в статическом кешировании есть еще недочет. кеш сохраняется в папки с именем домена, но имя домена, похоже, берется из адресной строки с сохранением регистра и написания. Т.о., для одного сайта у вас может получиться сохранение в три разных кеша: site.ru, SITE.RU, SITE.RU. (с точкой на конце)
Название: Re:Статическое кэширование
Отправлено: DZHETIGAPA от 14 Марта 2012, 11:19:32
Спасибо всем большое. Закомментил строчки и все стало гуд.
Название: Re:Статическое кэширование
Отправлено: DZHETIGAPA от 23 Марта 2012, 11:19:38
У меня еще возник вопрос. после этих махинаций возникла следующая проблема:
Когда в админке заполнишь, товар или новость, и потом сохранишь, на экране появляется строчка с ошибкой.
Невозможно вызвать функцию deleteElementRelatedPages.

ЩАс же на странице выпадают следующие ошибки:

$headers = unserialize(base64_decode('YTo0OntpOjA7czoyNDoiWC1Qb3dlcmVkLUJ5OiBQSFAvNS4yLjwNjt9fX0=')); if(is_array($headers)) { $cmp = strtolower("Set-Cookie"); for($i = 0; $i < sizeof($headers); $i++) { if(substr(strtolower($headers[$i]), 0, strlen($cmp)) == $cmp) { continue; } else { header($headers[$i]); } } } if (!session_id()) session_start(); $_SESSION = $session;

В чем дело? Как решить этот вопрос?