Я пытаюсь обслуживать все статические файлы (js, css, images) из CDN вместо папки/static. Я начал писать свой собственный суб переписать URL-изображения:Обслуживание статических файлов с CDN с помощью Catalyst
sub uri_for_image {
my ($c, $path, @args) = @_;
my $uri = $c->uri_for($path, @args);
if (MyApp->config->{use_cdn}) {
my $cdn = MyApp->config->{cdn_location};
$uri = $path;
$uri =~ s/^/$cdn/si;
}
return $uri;
}
Но потом я понял, что это собиралось потребуется гораздо больше усилий, чтобы получить все статические файлы переадресовывать автоматически. Как мне настроить настройку URL-адреса CDN для статических файлов?
Я искал конфигурацию Static::Simple, но он, похоже, имеет только локальные настройки локального расположения файлов.
Я надеялся, что там был способ, в котором я мог бы определить CDN в конфигурационном файле, и он просто работает. Да, я закончил внедрение метода uri_for_static. Благодаря! –