Виктор Ablebeam: например, если удастся построить такую систему со сколько-нибудь вменяемой надёжностью, она будет неплохо смотреться в резюме разработчика как подтверждение наличия опыта и умения делать отказоустойчивые распределённые системы даже из полнейшего говна и палок (где палки - это ручки от граблей, на которые он наступил).
Summoner: необязательно, можно только те, которым это днйствительно нужно) Но если очень хочется, можно переопределить у контейнера set, чтоб заворачивал всё в проксю.
Необязательно симфони, если используете готовый контейнер, в нём вполне могут быть свои прокси для ленивой загрузки. Или самостоятельно запилить прокси. В простейшем случае будет что-то примерно такое
class MyLazyMailer {
private $mailer;
public function __call($method, $args) {
if (!$this->mailer) $this->mailer = new PHPMailer();
return call_user_func_array([$this->mailer, $method], $args);
}
}
Правда, если добавить например тайпхинтинг, будет уже не так просто.
Пума Тайланд идея уменьшения параметра была в том, чтобы избежать вытеснения метаданных фс из оперативки и таким образом уменьшить количество случайных чтений при обращении к файлам, особенно при листинге директорий. Но это не из опыта, просто недавно видел что-то такое то ли на стековерфлоу, то ли в бложиках.
beduin01: по-быстрому набросать - это же всякие питоны с рубями. К тому же кода там ещё меньше получается, а значит, шанс сделать ошибку тоже уменьшается. И порог входа ниже - вон на пхп каждый второй школьник шпарить умеет. Если нужна скорость - плюсы или раст. Зачем D? )
beduin01: ну наверное да, жизнь идёт, языки рождаются, взлетают и умирают, а D медленно, но уверенно наращивает долю рынка с 0.001% до 0.0011%.
И "более низкоуровневый" вызывает некоторое недоумение, могли бы пояснить?
Пропингуйте со своего компьютера, вдруг от вас задержка до сервера под секунду.
В хроме или фф по f12 на вкладке network посмотрите, как загружается ваша статика - там показано, из чего состоит время отклика, а также могут быть видны какие-то закономерности.
sudo netstat -ntpl и смотрите, что висит на 80 порту, nginx или httpd.
Какой пинг до сервера? Файлы медленно скачиваются или долго ожидают начала загрузки? Со всей статикой так или проявляется рандомно? Чем раздаёте - nginx, apache, что-то другое?
В параметрах spf домена. И сделать подписи dkim с селектором, отличным от используемого яндекс-почтой. Но да, если объёмы небольший - проще через яндекс.