Модератор
Yui
(@fierevere)
永子
что не так?
транзиенты вообще делались не для того чтобы их пихать в wp_options
а для использования любого доступного API
поставьте memcached, redis, xcache, apcu и плагин обьектного кеширования
и все транзиенты магическим образом будут кешироваться на соответствующем бэкенде
если это кеш в памяти key-value, то скорость вас удивит
даже если ничего нет, 1 запрос mysql вместо многих — тоже быстрее, хоть и не айс
чистится это все автоматически
если хотите поставьте плагин delete expired transients
-
Ответ изменён 8 лет, 1 месяц назад пользователем Yui.
Автор
☭Gu
(@gusoft)
спасибо за ответ. доброго времени.
++ вот еще, я не одинок
http://stackoverflow.com/questions/10422574/can-i-remove-transients-in-the-wp-options-table-of-my-wordpress-install
>> транзиенты вообще делались не для того чтобы их пихать в wp_options а для использования любого доступного API
это ясно, но впихивают же
>> чистится это все автоматически
можно увидеть где?
>> ++ доп. плагины и др. ставить
не, не хочу. хочу или чтобы отключить можно было или после установки удалялись
и SeVlad думаю, меня поддержит. Он же говорил недавно «А я против! Я наоборот за то, что бы очистить ядро от разные ненужностей.»
Вот зачем «это», после установки в опциях? Ну вывелось 1 раз, удалите. А оптимальней ссылку давать на сайт где все это есть, или тут расчет на то, что инета нет у того кто ставит?
вы видели, что там лежит?
посмотреть можно примерно так (не, не через phpMyAdmin — так нагляднее, чтобы сразу понятно было сколько мусора там е)
$mysqli = mysqli_init();
if (!$mysqli) { die('mysqli_init failed'); }
if (!$mysqli->options(MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0')) { die('Setting MYSQLI_INIT_COMMAND failed'); }
if (!$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db')) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); }
$results = $mysqli->query("SELECT * FROM ". $table_prefix ."options");
print '<table border="2" width="80%" >';
while($row = $results->fetch_array()) {
print '<tr>';
print '<td>'.$row['0'].'</td>';
print '<td>'.$row['1'].'</td>';
print '<td>'.$row['2'].'</td>';
print '<td>'.$row['3'].'</td>';
print '</tr>'; }
print '</table>';
$results->free();
$mysqli->close();
-
Ответ изменён 8 лет, 1 месяц назад пользователем ☭Gu.
-
Ответ изменён 8 лет, 1 месяц назад пользователем ☭Gu.
Автор
☭Gu
(@gusoft)
потестил основные
++
да, обновляется, если в консоли wp — главная — настройки экрана включены «Добро пожаловать» и «Новости WP»
ок, при первом выводе и установке — как вариант (но все равно, непонятно зачем это в опции пихать).
но при выключении этих опций — из БД и таблиц ничего не удаляется
и я вижу, что как 99% разработчиков игр — разрабы WP тоже об оптимизации трафика и контента ничуть не заботятся, основных там похоже рекламные манагеры сменили
🙁
может добавите новую опцию в конфиг — отключить «это»?
++
пока в размышлениях, но ранние советы отключить сron в конфиге опцией
define(‘DISABLE_WP_CRON’, true);
уже не кажутся мне идиотскими