Оптимизайка

Оптимизайка
Рейтинг
396
Регистрация
11.03.2012
Интересы
Программирование, информационные технологии, наука

apt-get install ntpdate

ntpdate pool.ntp.org

Да, до первой ошибки

Ctrl-Shift-J и смотрим ошибки, т.к. $(document).ready(), если Вы о нём, выполняется столько раз, сколько встретится.

Просто вот:

traceroute to yandex.ru (87.250.250.11), 30 hops max, 60 byte packets

1 172.16.123.1 (172.16.123.1) 0.121 ms 1.470 ms 0.450 ms

2 81.222.84.209 (81.222.84.209) 2.470 ms 3.474 ms 2.441 ms

3 81.222.84.134 (81.222.84.134) 1.443 ms 1.441 ms 1.438 ms

4 spb-195-190-109-125.sovintel.ru (195.190.109.125) 9.603 ms 10.539 ms 10.562 ms

5 213.33.201.230 (213.33.201.230) 10.562 ms 10.502 ms 10.537 ms

6 * * *

7 * * *

8 * * *

9 * * *

10 * * *

Но http://downforeveryoneorjustme.com/yandex.ru утверждает что всё ОК. Извиняюсь, если ложная тревога.

Loken:
Вроде работает но есть один неприятный момент - когда создаешь файл или папку у нее ограничены права и приходится каждый раз выполнять sudo chmod -R g+rw /var/www. Как сделать так чтобы файлы создавались уже со всеми правами?


chgrp www-data -R /var/www
chmod g+s /var/www

можете отключить логирование статики (nginx или в apache где она у вас там), а в apache, если есть возможность - отключите .htaccess (AllowOverride None), у Options -FollowSymLinks +SymLinksIfOwnerMatch поставьте, это всё снизит нагрузку на диск с его стороны.

По поводу mysql нужно посмотреть - не используется ли при запросах full scan таблиц и хватает ли ему памяти под сортировки, иначе он может интенсивно общаться с диском.

еще kavanga.ru попробуйте, почти тож самое, что и pingmedia. У Admitad 240x400 есть, но они платят не за показы-клики, а за действия. Так же есть maxlab.ru и тapгетикc.нет (8 руб. за клик; пока по выплатам от них ничего не могу сказать). Не так уж и много баннерных систем.


<div style="height:100px; display:table-cell; vertical-align:middle;">
<p>Текст</p>
</div>

постройте иерархию классов - ошибок с помощью наследования. Используйте Exception'ы. Потом можно как-то так:


try {
// do something useful; throw exceptions when needed
} catch (UnknownContentProducerException $ex) {
header('HTTP/1.0 404 Not Found');
echo $ex->getMessage();
} catch (UnknownHTTPMethodException $ex) {
header('HTTP/1.0 405 Method Not Allowed');
echo $ex->getMessage();
} catch (AccessDeniedException $ex) {
header('WWW-Authenticate: Basic realm=""');
header('HTTP/1.0 401 Unauthorized');
echo $ex->getMessage();
} catch (Exception $ex) {
header('HTTP/1.0 500 Internal Server Error');
echo $ex->getMessage();
}

Т.е. вы сможете обработать нужный вам тип ошибок в соотв. catch (), если спец. обработки не требуется, то catch (Exception $ex), если все наследуются от него, будут пойманы тут.

Если есть память, то можно дополнительно использовать массив указателей на листья без "дочек", "дно пирамиды". В этом случае полный обход дерева и рекурсии не нужны.

Всего: 4372