5

Ich habe eine stark frequentierte Website mit vielen statischen Inhalten. Es ist derzeit auf Play 1.2.4, aber ich mache die Migration zu Play 2.0.2.CDN verwendet auf Play 2.0

Für Play 1.X haben wir einen Code geschrieben, den wir anstelle von @asset in HTML-Templates verwendet haben.

Für Play 2.0 Ich denke, wir können das verbessern. Ich denke, es wäre besser, wenn wir unsere Vorlagen nicht mit unserem benutzerdefinierten Code streuen müssten, anstatt das von Play 2.0 bereitgestellte @ Asset.at zu verwenden. Ich bin nicht sicher, der beste Weg, dies zu tun. Ich frage mich, ob etwas getan wurde, wie in der Antwort auf diese Frage auf Play 1.2.X Hosting static HTML in a Play! app on CloudFront getan wurde, konnte für Play 2.0 getan werden.

Ich möchte den Assets-Controller, der von Play 2.0 bereitgestellt wird, voll nutzen, da er einige Optimierungen durchführt, die wünschenswert wären.

Kennt jemand einen Weg, dies zu tun? Ich denke, wenn es nur mit ein wenig Router-Magie gemacht werden kann, wäre das ideal, aber ich bin immer noch ein wenig zu Anfänger mit Play, um zu wissen, ob oder wie das möglich ist.

Antwort

4

James Ward hat eine excellent tutorial geschrieben, um es sauber zu machen.

+0

Dieses Tutorial sieht gut aus. Es ist zu verrückt, dass noch niemand dies zu einem Plugin gemacht hat. Ich muss darüber nachdenken. – myyk

+0

Gute Idee! Das wird ein nützliches ziemlich kleines Plugin sein. – mchv

+0

Ich habe gerade [begonnen zu arbeiten] (https://github.com/mchv/play2-cloudfront) darauf. Ein kleines Plug-In, inspiriert vom James-Tutorial. Ich werde Sie wissen lassen, wann es funktioniert. – mchv