我正在构建一个带有nodejs的应用程序,它可以与连接到服务器的所有客户端进行实时同步.我使用nowjs使我的代码部分更容易.
2000年参与者说,我计划在一次活动中主持这个应用程序.节点能够处理在服务器上运行的应用程序 - Core2Duo,4G ram,2M l2缓存,如果所有参与者同时使用此应用程序....
服务器正常运行时间 - 大约5天
它还可以承受的最大负载是多少.如果10000个用户同时点击服务器会发生什么?(注意:对于客户端执行的每个事件,都会发生实时同步)
urlsToCache
.所以我会在fetch
事件中缓存内容.原来,
this.addEventListener('fetch', function(event) {
var fetchReq = event.request.clone(),
cacheReq = event.request.clone();
event.respondWith(fetch(fetchReq).then(function(response) {
var resp = response.clone();
caches.open(CACHE_NAME).then(function(cache) {
req = event.request.clone();
cache.put(req, resp);
});
return response;
}).catch(function() {
return caches.match(cacheReq);
}));
});
Run Code Online (Sandbox Code Playgroud)
离线情况得到了很好的处理.但问题在于连接速度慢.用户必须等到获取超时或抛出错误才能从缓存中获取响应.
self.addEventListener('fetch', function(event) {
var cacheRequest = event.request.clone();
event.respondWith(caches.match(cacheRequest).then(function(response) {
if(response) return response;
var fetchRequest = event.request.clone();
return fetch(fetchRequest).then(function(response) {
var responseToCache = response.clone();
caches.open(cache_name).then(function(cache) {
var cacheSaveRequest = event.request.clone();
cache.put(cacheSaveRequest, responseToCache);
});
return response;
});
}));
});
Run Code Online (Sandbox Code Playgroud)
缓存优先,服务响应很好.但这里的问题是当代码更新时.当/public/main.css …
我是dojo风格编码的新手.习惯了纯粹的javascript,然后是jQuery风格.搜索并得到一些结果,如
我有问题
jQuery.fn = jQuery.prototype
.在道场有类似的东西吗?需要一些帮助.我正在将几个插件从jQuery移植到dojo.这些插件在dojo中不可用.
我觉得在使用dojo编码时必须使用整个库,然后编译它以获得优化的代码,并将其导出到所需的时间.我在这儿吗?如果没有,我做错了什么?
每当我执行输出多行的linux命令时,我想对输出的每一行执行一些操作.我一般都这么做
command something | while read a
do
some operation on $a;
done
Run Code Online (Sandbox Code Playgroud)
这很好用.但我的问题是,是否有一些我可以通过预定义的符号访问每一行(不知道如何调用它)///像$这样的东西?..或.. $!..或.. $ _
有可能吗?
cat to_be_removed.txt | rm -f $LINE
Run Code Online (Sandbox Code Playgroud)
在bash中有预定义的$ LINE ..或者前一个是最短的方式.即.
cat to_be_removed.txt | while read line; do rm -f $line; done;
Run Code Online (Sandbox Code Playgroud) javascript ×3
bash ×1
caching ×1
dojo ×1
jquery ×1
linux ×1
node.js ×1
optimization ×1
performance ×1
pipe ×1
sh ×1
unix ×1