Url Balancer
Пакет предназначен для балансировки запросов статических файлов (если, вдруг, они у вас не на CDN). Такая техника позволяет параллельно загружать статику, обходя ограничения на количество одновременных потоков до одного домена.
- Поддержка Composer (через packagist)
- Поддержка Silex
- Расширяемость стратегий балансировки
Установка
Рекомендуется установка через Composer:
{
"require": {
"astartsky/url-balancer": "1.1.2"
}
}
Пример использования
$urlBalancer = new \Astartsky\UrlBalancer\UrlBalancer();
$urlBalancer->setStrategy(new \Astartsky\UrlBalancer\Strategy\HashStrategy())
$urlBalancer->addBucket(new \Astartsky\UrlBalancer\Domain("s1.myawesomesite.com"));
$urlBalancer->addBucket(new \Astartsky\UrlBalancer\Domain("s2.myawesomesite.com"));
$urlBalancer->addBucket(new \Astartsky\UrlBalancer\Domain("s3.myawesomesite.com"));
$url = $urlBalancer->getUrl("/images/my_impressive_content.png");
Ссылки
На Packagist.org: пакет На Bitbucket.org: репозитарий