我一直试图解决这个问题,但我找不到解决方案。
我的问题是我有一个运行Java的GAE应用程序和webapp /文件夹中的一些静态文件。
部署时,除了构建静态前端文件并将其移动到服务器之外,我还部署整个项目(包括编译Java,部署服务器代码等)。
我希望能够在不编译Java,部署服务器代码等的情况下部署静态文件。
有可能吗?我不太确定google如何分发我的静态内容,但我想知道。
最重要的是:我正在寻找一种解决方案,我不需要设置额外的静态文件服务器。
答案 0 :(得分:4)
您可以直接从GCS提供静态内容:Serving from Cloud Storage - 但之后不再是GAE:)
您可以想到的最接近GAE目标的方法是将您的应用分成2个服务/模块,可以彼此独立地部署:
一个包含静态文件(具有最小的应用程序代码,可能只是为几乎任何东西返回404) - 构建此类服务代码应该也是最小的。
可以为运行动态网页的应用运行代码
静态内容随模块/应用程序代码一起上传,但移交给GAE的基础设施,该基础设施将直接提供服务,就像CDN一样 - 对静态内容的请求甚至不再到达您的应用程序。< / p>
更多信息:Serving Static Files。另请注意quotas同时涵盖代码和静态文件。。