Skip to content

Instantly share code, notes, and snippets.

@manuelbernhardt
Created March 26, 2013 02:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save manuelbernhardt/5242740 to your computer and use it in GitHub Desktop.
Save manuelbernhardt/5242740 to your computer and use it in GitHub Desktop.
diff --git a/framework/src/play/src/main/scala/play/api/controllers/Assets.scala b/framework/src/play/src/main/scala/play/api/controllers/Assets.scala
index 18ef4cb..9649c5a 100644
--- a/framework/src/play/src/main/scala/play/api/controllers/Assets.scala
+++ b/framework/src/play/src/main/scala/play/api/controllers/Assets.scala
@@ -64,6 +64,7 @@ class AssetsBuilder extends Controller {
* @param file the file part extracted from the URL
*/
def at(path: String, file: String): Action[AnyContent] = Action { request =>
+ val now = System.currentTimeMillis()
// -- LastModified handling
def parseDate(date: String): Option[java.util.Date] = try {
@@ -114,7 +115,7 @@ class AssetsBuilder extends Controller {
cachedResponse
}
- resource.map {
+ val r = resource.map {
case (url, _) if new File(url.getFile).isDirectory => NotFound
@@ -156,6 +157,9 @@ class AssetsBuilder extends Controller {
}.getOrElse(NotFound)
+ println(s"Loading resource $path/$file took ${System.currentTimeMillis() - now} ms")
+ r
+
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment