我不确定问题中的措词是否正确,但是我已经想过一段时间了,只是想指出正确的方向。
在我们以Web应用程序为例构建应用程序时,所有用户都可以正确运行和使用相同的源代码,我们如何处理应用程序需要生成一些文件并将其发送回用户的情况?我们是将所有查询排队,然后让应用程序一个接一个地处理它们,还是有办法让应用程序的多个实例运行来处理这些请求?
例如,一个使用Vuejs和Nuxtjs生成静态HTML网站的应用程序,nuxt框架生成该网站并将所有文件放在/ dist文件夹中,然后将其移到Git或服务器中。
这是正确的方法吗?该应用程序是否同时创建了这些文件并将其移至目的地?如果我们一次只有1000个用户怎么办,这不会大大降低应用程序的可用性吗?
我是一个初级开发人员,如果可以推荐一本有关系统体系结构或设计的书或对我有帮助的书,那我真的从不真正理解我的代码在内部的工作方式。
答案 0 :(得分:0)
使用客户端javascript提供预生成的静态文件,是服务器上的最小消耗。因为文件交付后,所有工作都在客户端完成(以后的查询除外)。
它们不是像PHP那样在加载时创建的,只能按原样提供。
所以它们运行的代码确实在客户端。
此外,如果您使用CDN部署服务(例如Netlify),则快速交付静态文件也很容易。
希望能回答您的问题。