我試圖從CDN而不是/靜態文件夾提供所有靜態文件(js,css,圖像)。我開始寫我自己的子改寫圖片網址:使用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網址?
我正在尋找配置Static::Simple,但它似乎只有本地文件的位置設置。
我希望有在,我可以在配置文件中定義的CDN的方式,它只是工作。是的,我結束了實施uri_for_static方法。謝謝! – 2012-02-14 11:05:43