Questions tagged «web-applications»

用于有关Web应用程序的问题,在这些应用程序中,更具体的标签(例如[reactjs]或[google-sheets])不适用。Web应用程序是通过“ Web”(可以通过Internet或Intranet,即内部网络)访问的应用程序

17
如何决定何时使用Node.js?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我对这种东西是陌生的,但是最近我已经听到很多关于Node.js有多出色的信息。考虑到总体上我非常喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js。我想到的Web应用程序有点像Bitly-需要一些内容,然后将其存档。 从过去几天我所做的所有作业中,我获得了以下信息。Node.js 是一种命令行工具,可以作为常规Web服务器运行,并且可以运行一个JavaScript程序 利用强大的V8 JavaScript引擎 需要同时做几件事时非常好 基于事件,因此所有出色的类似于Ajax的工作都可以在服务器端完成 让我们在浏览器和后端之间共享代码 让我们与MySQL对话 我遇到的一些来源是: 深入Node.js –简介和安装 了解NodeJS 示例节点(Archive.is) 让我们制作一个Web应用程序:NodePad 考虑到Node.js几乎可以在亚马逊的EC2实例上开箱即用地运行,我试图了解Node.js需要哪种类型的问题,而不是像PHP,Python和Ruby这样的强大之王。我知道这确实取决于一个人在某种语言上的专业知识,但是我的问题更多地归结为以下一般类别:什么时候使用特定框架,它特别适合哪种类型的问题?

18
Memcached与Redis?
我们正在将带Redis服务器的Ruby Web应用程序用于缓存。有没有要测试Memcached的地方呢? 什么会给我们带来更好的性能?Redis和Memcached之间有什么优缺点? 要考虑的要点: 读/写速度。 内存使用情况。 磁盘I / O转储。 缩放比例。

29
Django可扩展吗?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我正在使用Django构建Web应用程序。我选择Django的原因是: 我想使用免费/开源工具。 我喜欢Python,并认为它是一种长期的语言,而对于Ruby,我不确定,PHP似乎是一个学习上的麻烦。 我正在为一个想法构建原型,并且对未来没有太多考虑。开发速度是主要因素,我已经了解Python。 我知道,如果将来我选择迁移到Google App Engine,将会更容易。 我听说Django很“不错”。 现在,我开始考虑发布作品了,我开始担心规模。我发现的有关Django扩展功能的唯一信息是Django团队提供的(我并不是说要忽略它们,但这显然不是客观信息...)。 我的问题: 今天在Django上构建的“最大”网站是什么?(我主要通过用户流量来衡量规模) Django可以每天处理100,000个用户,每个用户访问几个小时吗? 像Stack Overflow这样的网站可以在Django上运行吗?


24
设置预定的工作?
我一直在使用Django开发Web应用程序,并且很好奇是否有一种方法可以安排作业定期运行。 基本上,我只想遍历数据库并自动定期进行一些计算/更新,但是我似乎找不到任何有关此操作的文档。 有人知道如何设置吗? 需要说明的是:我知道我可以为此设置cron工作,但我很好奇Django中是否有某些功能可以提供此功能。我希望人们能够自己部署此应用程序,而无需进行大量配置(最好为零)。 我已经考虑过通过简单地检查自从上次将请求发送到站点以来是否应该运行作业来“追溯地”触发这些操作,但是我希望有一些清洁的方法。

12
浏览器中的最大并行HTTP连接数?
我正在创建到HTTP服务器的一些挂起的连接(comet,反向ajax等)。一切正常,但我看到浏览器仅允许同时暂停到给定域的两个连接。因此,如果用户正在浏览器的Tab1中查看我的网站,然后又尝试将其加载到Tab2中,则他们已经用完了两个允许访问我的网站的连接。 我想我可以做一些通配符域的事情,在这里我的HTTP服务器可以将网站的任何地址解析为: *.example.com/webapp -> 192.0.2.1 (the actual ip of my server) 所以: a.example.com/webapp b.example.com/webapp c.example.com/webapp 所有都仍然指向(www.example.com/webapp),但浏览器认为它们是不同的域,因此我没有遇到2连接限制。这是真的? 即使是这样-在所有域中,每个浏览器的活动连接数是否有限制?说我使用上述方案-例如Firefox是否在任何给定时间仅允许24个并行连接?就像是: 1) a.example.com/webapp 2) www.download.example/hugefile.zip 3) b.example.com/webapp 4) c.example.com/webapp ... 24) x.example.com/webapp 25) // Error - all 24 possible connections currently in use! 我仅以24个连接/ Firefox为例进行说明。


5
MEAN.js和MEAN.io之间的区别
我想使用MEAN JavaScript Stack,但我注意到有两个不同的堆栈,它们都有自己的网站和安装方法:mean.js和mean.io。因此,我问自己一个问题:“我使用哪个?”。 因此,为了回答这个问题,我问社区是否可以解释这两者之间的区别?以及是否有利弊?因为它们看起来和我非常相似。

19
网站和Web应用程序之间有什么区别?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 我很想尝试自己解决网站和网络应用程序之间的差异。正如我所看到的,网站指向特定页面,而Web应用程序更像是内容和信息的“门户”。 但是我遇到的问题是,仍然可以通过浏览器来查看Web应用程序(不是吗?),并且网站仍然可以动态查看内容,从而使网站和应用程序之间的界线变得非常灰暗。 例如,使用ASP.NET或AJAX等的网站是否会成为Web应用程序,因为它可以动态和异步地检索数据,或者使用PHP和CMS的网站更像是Web应用程序,因为它可以根据请求形成页面?应客户的要求及其数据库中的内容? 也许我在这里完全错了-Web应用程序和网站之间有什么区别?



4
使用端口80(Ubuntu / Linode)运行Node.js的最佳实践
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 我在上设置了我的第一台Node.js服务器,cloud Linux node而我对的细节还很陌生Linux admin。(顺便说一句,我不想​​同时使用Apache。) 一切都已正确安装,但我发现除非使用,否则root login无法监听port 80node。但是出于安全原因,我宁愿不以root用户身份运行它。 最佳做法是: 为节点设置良好的权限/用户,使其安全/沙盒化? 允许在这些限制内使用端口80。 启动节点并自动运行它。 处理发送到控制台的日志信息。 任何其他常规维护和安全问题。 我应该将端口80流量转发到其他监听端口吗? 谢谢

22
处理程序“ ExtensionlessUrlHandler-Integrated-4.0”的模块列表中有错误的模块“ ManagedPipelineHandler”
老实说,我尝试过对IIS进行欺骗,而当我以为自己想摆脱它时,我意识到我的解决方法不起作用。这是我尝试做的事情: 1)我有一个ASP.NET应用程序,该应用程序具有继承IProcessHostPreloadClient的Preloader类,并在Preload方法实现中进行了所有繁重的初始化工作(应用程序很复杂,并且是一个庞大系统的一部分,因此大约需要2分钟才能建立与所有必要组件的连接服务并预先实例化一些Unity注册)。 2)我需要在应用程序关闭时完成许多工作(取消订阅,断开连接,处分……),我想最好的选择是在Global.asax中的* Application_End *方法中。 3)当我有用户活动时,一切工作都很好(启动包含上述Web应用程序的应用程序池后的第一个请求将导致* Application_Start *被调用,然后* Application_End *在应用程序池停止或回收时被调用),但是问题当没有用户活动并且应用程序在活动48小时(配置的要求)后尝试重新启动自身时,会发生这种情况。由于没有任何请求,因此正式没有开始申请。抱歉,由于不会调用* Application_End *,因此无法正常停止。 4)现在是混乱的部分...我试图在Preload方法的末尾从代码发出GET请求,并且它起作用了。但是这种解决方案对我来说似乎很糟糕,即使它可行。因此,我尝试了很多事情,而我最后尝试的是: SimpleWorkerRequest swr = new SimpleWorkerRequest(string.Empty, string.Empty, tw); HttpRuntime.ProcessRequest(swr); ...达到了目的。* Application_Start *被调用,(我检查了响应,它包含应该在初始请求中显示的登录页面),并通过在* Application_End *中进行必要的工作而在Application Pool关闭时正常关闭了应用程序。 但 以这种方式启动(预加载和启动)应用程序之后,这就是我想通过Web浏览器访问应用程序时发生的事情: HTTP错误500.21-内部服务器错误处理程序“ ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中包含错误的模块“ ManagedPipelineHandler” 我无法弄清楚。谁能告诉我为什么会这样以及如何解决呢? 如果我不知道这一点,我将返回第一个解决方案(从代码发送GET请求),但是由于我什至不知道出了什么问题,所以这个问题会困扰我。

13
跨域Cookie
我在两个不同的域中有两个webapps WebApp1和WebApp2。 我正在HttpResponse中的WebApp1中设置cookie。 如何从WebApp2中的HttpRequest读取相同的cookie? 我知道这听起来很奇怪,因为Cookie是特定于给定域的,并且我们无法从不同域访问它们。但是,我听说过可以在多个Web应用程序之间共享的跨域Cookie。如何使用跨域Cookie来实现此要求? 注意:我正在使用J2EE webapps尝试此操作

30
在Web应用程序上执行压力测试?
过去,我使用Microsoft Web Application Stress Tool和Pylot对Web应用程序进行压力测试。我编写了一个简单的主页,登录脚本和网站演练(在一个电子商务网站中,向购物车中添加了一些商品并结帐)。 仅仅与少数开发人员一起努力访问主页几乎总是可以找到一个主要问题。更多的可扩展性问题将在发布的第二阶段甚至更多阶段出现。 我使用的工具的URL是Microsoft Homer(又名Microsoft Web Application Stress Tool)和Pylot。 这些工具生成的报告对我而言从来没有多大意义,我将花费大量时间试图弄清楚该站点能够支持哪种并发负载。始终值得这样做,因为总是会出现最愚蠢的错误和瓶颈(例如,Web服务器配置错误)。 您做了什么,使用了哪些工具,您的方法取得了成功?对我来说最有趣的部分是提出一种有意义的公式,用于根据压力测试应用程序报告的数量来计算应用程序可以支持的并发用户数。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.