静的ファイル(js、css、images)を/ staticフォルダではなくCDNから提供しようとしています。私は、画像のURLを書き換えるために自分のサブを書き始め:Catalystを搭載したCDNから静的ファイルを配信する
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;
}
しかし、私はそのつもりが自動的に再ルーティングすべての静的ファイルを取得するために多くの仕事を取る実現しました。静的ファイルのCDN URLを設定するにはどうすればよいですか?
私はStatic::Simpleを設定しようとしていましたが、ファイルの場所をローカルに設定するだけのようです。
は、私は、configファイルにCDNを定義することができますする方法でしたし、それだけで動作します。うん、私はuri_for_staticメソッドを実装しました。ありがとう! –