Articles of оптимизация

нужна помощь в оптимизации wordpress meta_query

Я бы немного помог в оптимизации этого запроса wordpress, он в настоящее время занимает 100% использования процессора и никогда не имел возможности для его завершения: SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS mt1 ON (wp_posts.ID = mt1.post_id) INNER JOIN wp_postmeta AS mt2 ON (wp_posts.ID = mt2.post_id) INNER […]

Почему Magento так медленно?

Действительно ли Magento так ужасно медленный? Это мой первый опыт работы с ним, и панель администратора просто требует времени для загрузки и сохранения изменений. Это установка по умолчанию с данными теста. Сервер, на котором он размещен, отлично работает с другими сайтами, отличными от Magento. Что такое PHP-код, который использует Magento, что делает его настолько медленным, […]

Оптимизация сайтов, основанных на коханах, для скорости и масштабируемости

Вчера на сайте, который я построил с Коханой, раздалось огромное количество трафика, заставив меня сделать шаг назад и оценить часть дизайна. Мне любопытно, какие стандартные методы для оптимизации приложений на основе Коханы? Меня тоже интересует бенчмаркинг. Нужно ли мне настраивать Benchmark::start() и Benchmark::stop() для каждого метода-контроллера, чтобы увидеть время выполнения для всех страниц, или я […]

PDO :: rowCount VS COUNT (*)

я использую PDO запроса, сначала подсчитайте строку, если строка> 1, чем выборка данных SELECT * WHERE id=:id $row=$SQL->rowCount(); if($row>0){ while($data=$SQL->fetch(PDO::FETCH_ASSOC)){… } } else{echo "no result";} или SELECT COUNT(*), * WHERE id=:id $data=fetch(POD::FETCH_NUM); $row=data[0]; if($row>0){ //fetch data } else{echo "no result";} Что будет лучше? Второй. вопрос, если я настроил индекс на id который лучше COUNT(id) или […]

Разница между mt_rand () и rand ()

В чем разница между использованием mt_rand($min, $max) и rand($min, $max) относительно скорости?

Алгоритм для получения имени столбца, подобного excel.

Я работаю над скриптом, который генерирует некоторые документы Excel, и мне нужно преобразовать число в его эквивалент столбца. Например: 1 => A 2 => B 27 => AA 28 => AB 14558 => UMX Я уже написал алгоритм, чтобы сделать это, но я хотел бы знать, есть ли более простые или быстрые способы сделать это: […]

Как минимизировать JS или CSS на лету

Как минимизировать JS и CSS на лету / время выполнения, чтобы я мог сохранить исходную структуру кода на своих серверах, если ее минимизировать во время выполнения / fly.

Инструменты оптимизации PNG

Некоторое время назад я использовал услугу оптимизации PNG (я думаю) «smush it». Вы накормили его weblink, и он вернул zip всех изображений PNG с их файлами, красиво, хорошо, smushed … Я хочу реализовать подобную функцию оптимизации как часть процесса загрузки изображений на моем сайте; кто-нибудь знает о существовавшей ранее библиотеке (желательно PHP или Python), к […]

Оптимизация foreach для тысяч предметов

Я запускаю код ниже по набору из 25 000 результатов. Мне нужно оптимизировать его, потому что я нажимаю ограничение памяти. $oldproducts = Oldproduct::model()->findAll(); /*(here i have 25,000 results)*/ foreach($oldproducts as $oldproduct) : $criteria = new CDbCriteria; $criteria->compare('`someid`', $oldproduct->someid); $finds = Newproduct::model()->findAll($criteria); if (empty($finds)) { $new = new Newproduct; $new->someid = $oldproduct->someid; $new->save(); } else { […]

PHP-флеш: как часто и наилучшая практика

Я только что закончил читать этот пост: https://developer.yahoo.com/performance/rules.html#flush и уже реализовал флеш после загрузки верхней части моей страницы (head, css, top banner / search / nav) , Есть ли какая-либо производительность при промывке? Есть ли такая вещь, как делать это слишком часто? Каковы наилучшие методы? Если я собираюсь ударить по внешнему API для данных, было […]