2012-12-30 7 views
8

Sto trasferendo un progetto sul piano di gioco. In precedenza Stavo usando htmlcompressor integrata nella build utilizzando questo plugin Maven: http://code.google.com/p/htmlcompressor/#Maven_PluginMinificazione HTML in build sbt per Playframework

È qualcuno a conoscenza di una simile opzione minification HTML compatibile con SBT che ho potuto integrare nel mio play framework costruire?

Nota:Sono ben consapevole che HTML minification è un ultimo ottimizzazione passo che conta poco e deve essere applicato dopo tutti gli altri ottimizzazioni sono conclusi, ma questo è un progetto che è stato già godendo il beneficio di html minificazione quindi sto solo esplorando la possibilità.

+0

E come questa domanda si riferisce all'edera? La libreria è disponibile da Maven Central, quindi dovrebbe essere facile da integrare con sbt: http://search.maven.org/#artifactdetails|com.googlecode.htmlcompressor|htmlcompressor|1.5.2|jar –

+0

La mia comprensione è che usa sbt edera per risolvere le dipendenze dei maven - quindi il tag. Se non è appropriato, posso sicuramente rimuoverlo. Puoi fornire altri dettagli su come integrare un plug-in di maven in una build di sbt? Mi sono guardato attorno ma questa domanda sembrava indicare che non è possibile: http://stackoverflow.com/questions/5556408/use-maven-plugin-on-sbt. –

+0

Si consiglia vivamente di utilizzare insieme framework framework e server http nginx. nginx può comprimere tutte le cose che passano attraverso la rete con l'algoritmo gzip e questo ha un impatto molto più grande della minificazione di htmls. – Alpay

risposta

3

classifica da eventuali disponibilità:

  1. How to compress html with PlayFramework
  2. play-minifymod trovato via this discussion:

    Dal gioco 1.2.x non ha costruire il supporto per l'ottimizzazione di risposta come minify e le risposte gzip questo modulo aggiunge questa funzionalità usando YUI Compressor e googles htmlcompressor

  3. Play framework auto javascript and CSS minifier

+0

Grazie. Javascript e CSS sono coperti nel gioco 2.0 bene - è davvero solo una minzione HTML che sto cercando. Anche se io amo nginx preferirei non dover correre dietro a un server proxy solo per la compressione html e anche io non voglio farlo al volo come preferirei senza compressione alla spesa computazionale di farlo per ogni richiesta. Quello che cerco davvero è qualcosa che viene eseguito durante la build di SBT che prende tutte le mie risorse * .scala.html ed esegue su di esse un htmlcompressor. –

1

Gioca Framework 2.1 che è in procinto di essere rilasciato (che già usiamo in produzione), ha un supporto incorporato per gzipping risposte html. Vedi questa richiesta pull - https://github.com/playframework/Play20/pull/375

+0

Questo è un minifico HTML che sto facendo riferimento, non la compressione gzip. –

+0

https://developers.google.com/speed/pagespeed/insights#url=Http_3A_2F_2Fdavemaple.com&mobile=false&rule=MinifyHTML –