标签: web-applications

如何决定何时使用Node.js?

我对这种东西不熟悉,但最近我听到很多关于Node.js有多好的东西.考虑到我一般喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js. 我想到的Web应用程序就像Bitly一样- 获取一些内容,将其归档.

从我过去几天所做的所有作业中,我获得了以下信息.Node.js的

  • 是一个命令行工具,可以作为常规Web服务器运行,并让一个人运行JavaScript程序
  • 利用伟大的V8 JavaScript引擎
  • 当你需要同时做几件事时,这是非常好的
  • 是基于事件的所以所有美妙的Ajax类似的东西都可以在服务器端完成
  • 让我们在浏览器和后端之间共享代码
  • 让我们与MySQL交谈

我遇到的一些消息来源是:

考虑到Node.js几乎可以在亚马逊的EC2实例上运行,我试图了解哪些类型的问题需要Node.js,而不是任何强大的国王,如PHP,PythonRuby.我知道这实际上取决于人们对语言的专业知识,但我的问题更多地涉及一般类别:何时使用特定框架以及它特别适合哪种类型的问题?

javascript web-applications node.js

2198
推荐指数
15
解决办法
51万
查看次数

Memcached与Redis?

我们正在使用带有Redis服务器的Ruby Web应用程序进行缓存.有没有必要测试Memcached

什么会给我们更好的表现?Redis和Memcached之间的任何利弊?

需要考虑的要点:

  • 读/写速度.
  • 内存使用情况.
  • 磁盘I/O转储.
  • 缩放.

memcached caching web-applications redis

1398
推荐指数
15
解决办法
49万
查看次数

Django会扩展吗?

我正在构建一个Web应用程序__CODE__.我选择的原因__CODE__是:

  • 我想使用免费/开源工具.
  • 我喜欢__CODE__并觉得这是一种长期的语言,而对于__CODE__我不确定,__CODE__似乎是一个很难学的麻烦.
  • 我正在构建一个想法的原型,并没有过多考虑未来.发展速度是主要因素,我已经知道了__CODE__.
  • __CODE__如果我将来选择这样做,我知道迁移会更容易.
  • 我听说__CODE__"很好".

现在我正在考虑发表我的作品,我开始关注规模.我发现的关于扩展能力的唯一信息__CODE__是由__CODE__团队提供的(我没有说什么可以忽视它们,但这显然不是客观信息......).

我的问题:

  • 什么是__CODE__今天建立的"最大"网站?(我主要通过用户流量测量大小)
  • 每天可以__CODE__处理10万用户,每次访问网站几个小时?
  • 一个网站__CODE__可以在Django上运行吗?

python django scalability web-applications

1101
推荐指数
23
解决办法
18万
查看次数

在内存中创建一个文件供用户下载,而不是通过服务器

有没有办法在客户端创建文本文件并提示用户下载它,而不与服务器进行任何交互?我知道我不能直接写入他们的机器(安全性和所有),但是我可以创建并提示他们保存它吗?

javascript web-applications file client-side

775
推荐指数
17
解决办法
39万
查看次数

Spring Framework究竟是什么?

我听到很多关于Spring的消息,人们在网上都说Spring是一个很好的Web开发框架.Spring Framework究竟是什么?

java spring frameworks web-applications web

607
推荐指数
11
解决办法
26万
查看次数

Django - 设置预定的工作?

我一直在使用Django开发一个Web应用程序,我很好奇是否有办法安排作业定期运行.

基本上我只是想通过数据库运行并自动定期进行一些计算/更新,但我似乎无法找到任何关于这样做的文档.

有谁知道如何设置它?

澄清:我知道我可以设置一个cron工作来做这件事,但我很好奇Django中是否有一些提供此功能的功能.我希望人们能够自己部署这个应用程序而无需进行太多配置(最好是零).

我已经考虑通过简单地检查自上次将请求发送到网站后是否应该运行作业来"追溯"触发这些操作,但我希望有一些更清洁的东西.

python django web-applications scheduled-tasks

491
推荐指数
14
解决办法
15万
查看次数

浏览器中最大并行http连接?

我正在创建一些到HTTP服务器的暂停连接(彗星,反向ajax等).它工作正常,但我看到浏览器只允许两个同时挂起到给定域的连接.因此,如果用户在浏览器的Tab1中查看我的网站,那么也尝试在Tab2中加载它们,他们已经用尽了两个允许的连接到我的网站.

我想我可以做一些通配域的东西,我有我的http服务器解析我的网站的任何地址,如:

*.example.com/webapp  -> 192.0.2.1 (the actual ip of my server)
Run Code Online (Sandbox Code Playgroud)

所以:

a.example.com/webapp
b.example.com/webapp
c.example.com/webapp
Run Code Online (Sandbox Code Playgroud)

所有仍然指向(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!
Run Code Online (Sandbox Code Playgroud)

我刚刚选择了24个连接/ Firefox作为示例.

html web-applications http persistent-connection web-performance

437
推荐指数
9
解决办法
32万
查看次数

定义指令时,'controller','link'和'compile'函数之间的区别

有些地方似乎使用控制器功能用于指令逻辑而其他地方使用链接.角度主页上的选项卡示例使用控制器作为一个,并链接另一个指令.两者有什么区别?

javascript web-applications javascript-framework angularjs

391
推荐指数
4
解决办法
11万
查看次数

MEAN.js和MEAN.io之间的区别

我想使用MEAN JavaScript Stack,但我注意到有两个不同的堆栈,它们有自己的网站和安装方法:mean.js和mean.io. 所以我想问自己这个问题:"我使用哪一个?".

所以为了回答这个问题,我问社区你是否可以解释这两者之间有什么区别?如果可能的利弊?因为它们看起来和我很相似.

javascript web-applications node.js angularjs mean-stack

334
推荐指数
5
解决办法
11万
查看次数

哪些浏览器支持HTML5 WebSocket API?

我将开发一个在浏览器中运行的即时消息应用程序.

哪些浏览器支持WebSocket API

javascript html5 network-programming web-applications websocket

278
推荐指数
1
解决办法
21万
查看次数