Как Вы локализовались? Спрофилируйте по времени. Общее время генерации + времена каждого SQL-запроса + время сборки шаблона. Среднее по серии 100 с интервалом 0,5-1 сек. Этого будет достаточно для принятия предварительного решения.
Для того, чтобы определиться со стратегией кеширования, необходимо иметь ТОЧНОЕ представление на предмет узких мест каждой конкретной системы в контексте конкретного хоста. Вы уверены, что основную загрузку создают именно SQL-запросы в базу?
Это и сейчас так называется. Вариант на PHP:
$FromIP = '*.*.*.*'; // Начало диапазона.$ToIP = '*.*.*.*'; // Конец диапазона.$ClientIP = ip2long($_SERVER['REMOTE_ADDR']);if ($ClientIP >= ip2long($FromIP) and $ClientIP <= ip2long($ToIP)) { header('Status: 301'); header('Location: http://www.site.ru'); // Посылаем всех, кто в пределах диапазона, на http://www.site.ru exit;}// Для остальных продолжаем выполнение кода.
Пришлите ссылку, если не трудно.
У Вас нет доступа к nginx.conf? Тогда, видимо, необходимо к хостеру обратиться. Rewrite-директивы для nginx этом файле содержатся.
Тогда копайте nginx.conf
Не за что. Да. Да.
А где же вызов интерпретатора PHP? Вы пытаетесь выполнить PHP-код интерпретатором командной строки. Должно быть:
[полный путь к PHP на сервере] $HOME/public_html/cron.php
Например:
/usr/local/bin/php $HOME/public_html/cron.php
Вы не совсем поняли вопрос. Не могли бы Вы привести строку крона, которая должна запустить скрипт? Я так понимаю, настройка крона из панели производится? Тот echo "1" выполняет НЕ PHP а интерпретатор командной строки.
Евгений Дмитриевич, покажите, пожалуйста, что Вы написали в cron. Такое впечатление, что сослались прямо на php-файл.