8 Apr
matte

matte il 8 April 2008 parla di Rails Snippet

Velocizza il download di Asset nelle applicazioni Rails

Nel caso in cui abbiate un’applicazione web con molte immagini vi potrebbe restare comodo servirle da uno o più sottodomini diversi oltre che da quello principale. In pratica, se il vostro sito risiede su www.extendi.it potreste utilizzare assets0.extendi.it, assets1.extendi.it, assets2.extendi.it, assets3.extendi.it per consentire ai navigatori di scaricare in parallelo le risorse statiche del vostro sito (immagini, CSS e JavaScript).

Se siete aggiornati a Rails 2.0 basta abilitare nel file production.rb la seguente linea di codice:

config.action_controller.asset_host = "http://assets%d.extendi.it"

In questo modo tutte le volte che utilizzerete uno degli helper image_tag, stylesheet_link_tag o javascript_include_tag automaticamente avrete il vostro asset servito da uno dei 4 sottodomini.

Nel caso in cui la versione di Rails a disposizione non sia la 2.0 (provvedete subito almeno nei progetti in sviluppo :-)), installate il plugin multiple_asset_hosts con il comando:

./script/plugin install svn://svn.spattendesign.com/svn/plugins/multiple_asset_hosts

Scrivi un commento