Javascript 游戏中的大型资产框架2.1

Javascript 游戏中的大型资产框架2.1,javascript,playframework,playframework-2.0,assets,Javascript,Playframework,Playframework 2.0,Assets,我有一个巨大的数据目录(~30GB),其中包含我希望在Play应用程序中提供的文件。当我将目录放在公用文件夹中时,应用程序不会完成编译,只会挂起编译 我已经尝试过类似的方法: GET /liabilities/*file controllers.Assets.at("/foo", file) 在Build.scala文件中 // Add your own project settings here playAssetsDirectories <+= baseDirec

我有一个巨大的数据目录(~30GB),其中包含我希望在Play应用程序中提供的文件。当我将目录放在公用文件夹中时,应用程序不会完成编译,只会挂起编译

我已经尝试过类似的方法:

GET  /liabilities/*file          controllers.Assets.at("/foo", file)
在Build.scala文件中

// Add your own project settings here
playAssetsDirectories <+= baseDirectory / "foo"
//在此处添加您自己的项目设置
实际上,你不需要(正如你在你的案例中看到的),你甚至不应该把资产放置在应用程序目录中,而应该考虑两种可能性:

  • 例如,light and fast允许您创建反向代理和/或,因此您可以直接从地址
    http://domain.tld/public
    -在这种情况下,您需要手动写入路径,而不是使用
    资产。在(…)
    。实际上,使用这种方法,您还可以提供公共资产,例如版面的CSS、图像等
  • 使用一些专业的CDN或云存储,无论如何,在这种情况下,您需要重新构建一点脚本
  • 实际上,你不需要(正如你在你的案例中看到的),你甚至不应该把资产放置在应用程序目录中,而应该考虑两种可能性:

  • 例如,light and fast允许您创建反向代理和/或,因此您可以直接从地址
    http://domain.tld/public
    -在这种情况下,您需要手动写入路径,而不是使用
    资产。在(…)
    。实际上,使用这种方法,您还可以提供公共资产,例如版面的CSS、图像等
  • 使用一些专业的CDN或云存储,无论如何,在这种情况下,您需要重新构建一点脚本

  • 我找到了一个又快又脏的解决办法。当设置一个简单的http Web服务器(例如)时,您需要启用它,它将允许javascript访问来自不同域的文件

    CORS内置于多个Web服务器中,但不是Python。我找到了一个脚本,可以为python实现这一点


    干杯

    我找到了一个又快又脏的解决办法。当设置一个简单的http Web服务器(例如)时,您需要启用它,它将允许javascript访问来自不同域的文件

    CORS内置于多个Web服务器中,但不是Python。我找到了一个脚本,可以为python实现这一点


    干杯

    你打算在哪里发表?一些云,自定义VP,其他?你打算在哪里发布?一些云、定制VP,其他?