Вы не зашли.
В пик посмотри какие запросы выполняются долго и скинь сюда
qwest, Ну не просто))
Для тебя нет смысла её использовать раз у тебя и так всё в utf-8
kalinka, Вторую галочку поставь на статике
Перезалей оригинальные engine/conf/rewrite.php и engine/conf/urlconf.php
kalinka, Верни всё как было и трогай с осторожностью
$result = array();
foreach ($data as $k => $v){
$result[$k] = $v;
}
return $result;
Стоит вообще удалить function arrayCharsetConvert($direction, $data) { и сделать всё без неё.
qwas, А что мешает начать с себя?
Посмотри логи
а можеш както решыть проблему чтоб последняя версия xfields работала с top_news ?
Совсем не работает?
А что за ошибку пишет?
legenda, Попробуй пересоздать поля
всмисле например если фото назову 1.jpg грузится а а если назову foto.jpg то нет (другие форматы негрузятся впринципе как бы их не называл)
это только когда загружаю в xfields, в стандартной загрузке фоток все фотки и все форматы грузятся.
По плагину я не вижу никаких косяков, нужно смотреть на твоём сайте.
кстате чето у меня на главной счас опять тормозит(
По выполненным запросам я не вижу нагрузки)
Если взять:
[ 9.9999999999767E-5 ] select * from 2z_images where id in (128533)
То тут оптимизировать нечего. Для полной оптимизации нужно избавится от дублирования одинаковых запросов.
И в последней версии xfields вроде уже делается только один запрос для выборки фоток.
Как вывод попробовать воспользоваться последней версией xfields.
В смысле jpg грузятся?
Только там. Это не совсем проблема, но двиг тут уже не причем. Решения оптимизации я привел.
Только в xfields не грузятся? Желательное ещё проверить права доступа: conf/extras/xfields/*.*
Ту не по ip, я сделал через сессии, но да новость будет считаться только один раз. Можно сказать слабая система от накруток
это что счетчик просмотров новости так валит сайт?
Не только он один... При выборке новостей время выполнения одного запросы поднималась до 14 секунд.
не скинул
При update тут уже нечего оптимизировать в коде... Использование индексов тормозит update.
Если нужен делай третий вариант.
Дай доступ на фтп
Если выберешь 2 то не будет. Если 3 то тут это запрос будет работать один раз для одной новости, повторно для этой же новости запрос не выполнится.
legenda, Открываешь news.php находишь:
$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));
1. В конец добавляешь limit 1, чтобы получилось:
$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']." limit 1"));
возможно поможет, но врятли)
2. Если первое не помогло и количества просмотров новости не так важно то просто удали этот кусок кода с условием или закоментируй
3.
// Update visits counter if we're not in emulation mode
if ((!$callingParams['emulate'])&&($callingParams['style'] == 'full')&&(intval($_REQUEST['page'])<2))
$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));
изменяем на:
// Update visits counter if we're not in emulation mode
if ((!$callingParams['emulate'])&&($callingParams['style'] == 'full')&&(intval($_REQUEST['page'])<2)){
if(empty($_SESSION["shownews_{$row['id']}"])) $mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));
$_SESSION["shownews_{$row['id']}"] = "ubdate";
}
Тут уже это запрос тогда будет выполняться только один раз, при повторном просмотре запрос не выполнится.
legenda, Это когда смотришь полную новость? Если да то обрати внимание на:
[ 11.0167 ] update 2z_news set views=views+1 where id = '101726'
сложно пока сказать, надо реальную нагрузку на сайт, завтра скажу точно, а походу те изменения на чтото на сайте влияют или недолжно ниче поменятся?
Должно заметнее быстрее стать. Не могу сказать быстрее или так же, я не знаю как он работал до этого.