Проверка ТиЦ на PHP — ещё быстрее.

комментариев 56

PHP определение ТиЦНесколько дней назад я выкладывал скрипты для определения средствами PHP показателей Яндекс ТиЦ и Google PR для сайтов (это может быть полезно при создании рейтингов, каталогов и для SEO). В комментариях Виталий спрашивал — почему скорость определения ТиЦ такая низкая (до минуты). Причина была найдена вместе с альтернативным решением.

Дело в том, что я пытался определить ТиЦ, используя данные для Яндекс.Бара, которые отдаются медленно (недостаток серверных ресурсов, скорее всего). Решение — обращаться к каталогу Яндекса, который неизбежно показывает нужное значение (хотя, говорят, иногда обновляется с небольшим опозданием).

По скорости — получилось. Всё-таки, каталог — это сайт, а сайт Яндекса должен работать быстро. Исчезли задержки по 30-50 секунд, скрипт выполняется за 0.20.3 секунды.

скачать PHP скриптCy-2.phps - получение Яндекс ТиЦ в виде числа.

Коллеги — 1000 IT-блогов.

комментариев 148

Помните, в сентябре 2007-го я проводил Конкурс Конкурентов с выбором лучших IT-блогеров? С тех пор прошло уже порядком много времени, но проводить конкурс повторно я пока не хочу. А вот блогролла мне уже мало. Да и не конкуренты мы вовсе — я бы сказал, коллеги.

Скрипт ещё толком не отлажен, так что если что — пишите в комментарии. Ну и помогайте наполнять, конечно. Условия добавления блога в эту матрицу — IT-направленность и наличие постов за последние 30 дней.

WP-Cache — ускоряем загрузку блога.

комментариев 19

wp-cacheКогда-то давно, около года назад, я уже пробовал поставить на блог кеширующий плагин, но тогда и WP был другой версии, из плагинов только каждый десятый работал. Но вот настал период, когда захотелось улучшить ситуацию со скоростью доступа к блогу — на VDS поселился посещаемый магазин и скорость стала пониже.

В плане скорости сложно выбрать однозначный способ замеров, так как это зависит от того места, октуда идёт запрос. Но эксперименты показали, что довольно адекватное значение даёт сервис HostTracker, запрашивающий страницу из 62-х точек в разных странах.

Я замерил начальную скорость. Результат - 3.8 сек.

После этого я установил плагин WP-Cache 2.1.12. Устанавливается он весьма просто:

  • Скачать последнюю версию.
  • Распаковать.
  • Загрузить папку wp-cache в каталог /wp-content/plugins/ на сервер.
  • Выключить в админке GZIP-сжатие (по умолчанию — выключено).
  • В файл wp-config.php добавить строчку define(‘WP_CACHE’, true); (если файл закрыт от записи).
  • Активировать плагин в панели управления и включить в настройках.

Я не стал ничего менять в настройках плагина, кроме времени кеширования (увеличил до 10800 секунд — это 3 часа).

После этого я сделал ещё один замер скорости. Результат - 0.8 сек.

Разница чувствуется даже без секундомера. Так что всем читателям — обратить внимание на увеличившуюся скорость загрузки блога, а всем блогерам — замерьте свою скорость и задумайтесь о кешировании. Помогает.

Тысяча читателей

комментария 34

Вот и свершилось — преодолен некий скорее психологический рубеж в 1000 читателей блога.

Если судить по меркам ЖЖ, то теперь я «тысячник», а если по идеям нашей ненормальной законодательной власти — то СМИ. Поздравления принимаются ))

Новое и интересное

комментариев 9

Небольшие кусочки интересной информации из интернета:

1. CSS Naked Day.

css-naked-day-smallСегодня, 9 апреля, действует эта акция в поддержку единых стандартов, так что не удивляйтесь странному дизайну, вернее его отсутствию. CSS выключен.

2. Google App Engine.

google-app-engineНовый сервис Google уже вовсю тестируется знатоками Python. Именно этот язык стал первым, под программы на котором Google бесплатно выделяет место и ресурсы на своих серверах для разработчиков. То что до сих пор использовалось внутри Google теперь доступно разработчикам — GFS, Bigtable, параллелизация, авторизация по аккаунту Google, мощный API. 500 Mb дискового пространства и 10 Gb трафика ежемесячно будет предоставляться бесплатно.

3. Яндекс: апдейт индекса цитирования.

ТиЦ

Обновились показатели на счётчиках, на этом блоге уже 600.

CSS Naked Day: завтра девятое.

комментариев 15

CSS Naked Day 2008Несколько дней назад я писал про то, что готовится акция CSS Naked Day — один день без CSS на сайтах в целях популяризации и продвижения единых веб-стандартов.

Так вот, 9-е апреля наступает, тем, кто решил присоединиться — не забыть отключить CSS и зарегистрироваться в качестве участников.

Судя по всему, акция получила в сети довольно высокий отклик, что говорит о том, что текущая ситуация со стандартами действительно не устраивает очень многих.

Многие восприняли это не совсем адекватно — кто-то счёл это «наездом» на свой любимый недобраузер IE, кто-то — борьбой с ветряными мельницами. Но кого это волнует? Отключаем ))

День рождения рунета

комментариев 7

Домены руДатой рождения домена RU принято считать 7 апреля 1994 года. В этот день в международной базе данных национальных доменов верхнего уровня появилась запись об открытии российского доменного интернет-пространства. Иными словами, сегодня рунету исполнилось 14 лет.

Сначала данный домен был преемником домена SU, существовавшего с 1990 года. Последний с момента возникновения домена RU перестал принимать новые заявки, однако с 2002 свободная регистрация возобновилась.

С момента своего появления домен RU стал не только лидером среди национальных доменов стран СНГ, Балтии и Восточной Европы, но и перевалил за миллионный рубеж, встав в один ряд с крупнейшими национальными доменами ведущих мировых держав.

Хронология создания доменов верхнего уровня на постсоветском пространстве:

  • 1990, 19 сентября — СССР .su
  • 1992, 03 июня — Литва .lt
  • 1992, 03 июня — Эстония .ee
  • 1992, 01 декабря — Украина .ua
  • 1993, 29 апреля — Латвия .lv
  • 1994, 07 апреля — Россия .ru
  • 1994, 10 мая — Белоруссия .by
  • 1994, 19 сентября — Казакхстан .kz

А ещё в этот день, 7 апреля 1969 года был опубликован первый RFC-документ «Host Software«, положивший начало обсуждения проекта ARPANET. Думаю, никому не нужно объяснять, чем это закончилось.

День вебмастера (ошибка 404)

комментариев 16

День вебмастераТруженники интернета славятся тем, что был бы только повод, а отметить — всегда пожалуйста.

Сегодняшний день (4.04) многие ассоциируют с 404-й ошибкой и называют своим профессиональным праздником — Днем Вебмастера, а некоторые — днем покровителя интернета.

К тому же, сегодня пятница, так что всем хорошего настроения, легкого рабочего дня и приятных выходных.

Sun Tech Days 2008: Web 2.0

Благополучно прошёл уже второй день всемирной конференции разработчиков Sun Tech Days 2008. Вовсю обсуждаются платформы компании SUN Microsysems (Java EE \ SE \ FX \ ME, SPOT), среды разработки (NetBeans, Sun Studio), операционные системы (Solaris, Open Solaris), СУБД (Java DB, MySQL). На конференции мелькают представители AMD, Intel, Ericsson и Oracle.

Sun Tech Days 2008

Первая секция 3-го апреля была целиком посвящена Web 2.0.

Sun Tech Days - Ajax

1-й доклад: Ajax and Web 2.0 Related Frameworks and toolkits.

Tao Michael Li своим докладом подробно отвечал на вопрос: как организовать Ajax-приложение? В виде вариантов были описаны достоинства и недостатки таких фреймворков, как напромер Dojo и Google Web Toolkit и, конечно, достоинства DWR от самой Sun.

Презентация по фреймворкам не выдала ничего нового, чего бы ещё не было освещено в сети. Кроме пиара собственной Java-based платформы.

 

2-й доклад: SPOT.

Sun Spot — это открытый Java-ориентированный аппаратно-программный комплекс. Нечто вроде КПК, работающего на виртуальной машине Squawk Java VM, программирование под которую ничем не отличается от программирования для других виртуальных машин Java VM.

Sun Tech Days - jMaki3-й доклад: Разработка Web-приложений с использованием jMaki.

Doris Chen рассказывала про jMaki ― Ajax фреймворк, предлагающий облегченную модель для создания основанных на JavaScript Ajax веб-приложений на Java, PHP, Phobos и Ruby.

Практически, это не только Ajax-фреймворк, но и конструктор для быстрого построения мультимедийных мэшапов.

Среди мини-докладов стоит отметить 2 доклада по MySQL :

Sun Tech Days - MySQL

MySQL Proxy — это промежуточный сервер для управления нагрузкой и кеширования результатов MySQL-запросов. Пока в стадии разработки — текущая версия 0.6.
MySQL Proxy призвана выступать в роли прокси-сервера, работающего в качестве промежуточного звена между клиентом и сервером MySQL. Поддерживается балансировка нагрузки, переключения на резервный сервер в случае сбоя, средства для анализа запросов, возможность фильтрации и модификации проходящих запросов. Сан плотно взялась за MySQL.

После доклада парни поделились русскоязычной презентацией по MySQL Proxy.

DTrace — трассировщик для анализа нагрузки на базу данных и поиска узких мест в запросах. Судя по докладу — очень перспективный. На уровне MySQL в этих целях сейчас в основном применяется встроенный профайлер MySQL — SHOW PROFILES / SHOW PROFILE.

Сан активно пропагандирует работу и обучение в среде Java. Это им удаётся — в первый же день конференции все места на платное обучение по курсу «Основы языка программирования Java» были заняты до августа.

CSS Naked Day: обнаженный интернет.

комментариев 20

Вебмастера! Внимание! На 9-е апреля назначена мировая акция CSS Naked Day.

Цель: показать всю важность создания единых стандартов верстки.
Метод: отключить на 1 день CSS на своих сайтах и показать, как всё это выглядит без стилей.

Насколько я понял, эта акция проводится уже как минимум третий год, при чём в прошлом году в ней приняло участие почти 2000 сайтов, а в этом ожидается ещё больше, включая довольно серьёзные ресурсы вроде того же XHTML.com, который будет участвовать в акции.

В 2006-м году специально для этой акции был даже создан плагин для WordPress, который впрочем с новыми версиями уже не работает. Но его функциональность легко восстановить: замените объявление CSS-импорта в файле header.php в папке вашей темы на следующий код:

<?php
function is_Naked_Day() {
$use_gmt_offset = 1;
$start = date('U', mktime(0,0,0,04,09,date(Y)));
$end = date('U', mktime(24,0,0,04,09,date(Y)));
$now = time('U');
if($use_gmt_offset)
$offset = get_settings('gmt_offset')*60*60;
$start = $start + $offset;
$end = $end + $offset;
$now = $now + $offset;
if (($now >= $start) && ($now <= $end))
return true;
else return false;
}
if(is_Naked_Day()) {
echo "<!-- Сегодня CSS Naked Day -->";
} else {
echo "<link rel='stylesheet' href='".bloginfo('stylesheet_url')."' type='text/css' media='screen' />"; } ?>

9 апреля этот код отключит CSS на сайте строго по времени и с учётом вашего часового пояса. На сайтах по ссылкам можно найти варианты кода для других движков (и если копируете код — исправьте кавычки на обычные, WP их коверкает).


© 2007-2026 Блог разработчика, страница об авторе.