fedorenko_k: правила реврайтов в Apache и nginx очень похожи, их можно чуть ли не автоматически переделать. Хотя по-моему, обилие реврайтов — признак плохой архитектуры. Не в этом ли действительная причина тормозов?
how: а какой смысл от CloudFlare, если каждый запрос экспайрится сразу же? Просто лишняя задержка, всё равно вся нагрузка идёт на центральный сервер, а к пингам до центрального сервера добавляется ещё и задержка от CloudFlare.
Артур Старк: да мелочи всякие, вроде того, что порт можно не указывать (по умолчанию он всё равно 80) или что можно указать несколько дополнительных параметров к директиве listen. Принципиально других способов нет. «Вполне можно» — это ради красного словца было, а не ради глубокого смысла :-)
То есть после оптимизации он выводит предупреждение, потом исправляет картинку? Тогда пишем вывод gifsicle в файл, грепаем оттуда read error, а потом уже извлекаем пути к файлам и удаляем их.
Mikhail Deynekin: убедитесь, что команда в том виде, в каком я её привёл, именно вылетит с ошибкой, а не просто выдаст варнинг и поправит файл. А то на этапе отладки замучаетесь восстанавливаться из бэкапов.
Артур Старк: да, вполне можно и так. Только надо, чтобы у домена example.com не было A-записи на IP x.x.x.x, потому что тогда nginx и его тоже будет слушать.
1. Каждый кусок может находиться сразу на нескольких машинах. Резервирование 2+N.
2. Асимметричное шифрование, у каждого пользователя свой приватный ключ.
По-моему, Вы просто в «долине смерти». Есть такой этап в развитии программиста. Сначала восторг от «Hello, World», когда выучил синтаксис первого языка и кажется, что всё по плечу. Потом понимаешь, насколько много нужно знать всего и вся, и понимаешь, что не знаешь вообще ничего, барахтаешься от источника к источнику, везде какая-то муть. Это и есть «долина смерти», через неё немногие проходят. Но через год-полтора упорных трудов кругозор расширяется, поднимается вера в себя, и всё перестаёт быть таким уж мрачным. Просто наберитесь терпения и не опускайте руки.
За идеи спасибо, сделать всё на HTML и JS — решение, близкое к идеальному, но всё же академический интерес к питону актуален, интересны его возможности.