Really Slow Site for Testing HTTP Caches.
reallyslowsite.com
reallyslowsite.com
Apparently time travel is out of the question.
Your site just revealed a bug in historious, thank you!
The "copyright" line is really tiny. Your twitter usernames are there, and I assume you want people to see them, so I'd make it larger.
require('http').createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
var time = Math.max(0, Math.min(60000, parseInt(request.url.slice(1)) || 0));
setTimeout(function() {
response.end('This page load took ' + time + 'ms\n');
}, time);
}).listen(8124);
(They have since changed it, and I suspect that it was because new users were confused as to why their supposedly "fast" server always took 2 seconds to respond to requests)(edit: code formatting)
Why does every simple task motivate people to show some kind of "hello world" code in their favorite language and framework?
This web service is just a tiny exercise that is easily realized with a few lines in any language (even C or Bash) using any web server. In particular, I don't see in how far this code demonstrates the strengths of node.js.
And I was just pointing out that this happened to be the official hello world for node.js.
One of the "slower than" expressions has an unnecessary "than."
I don't know Ruby, but how does this work:
get '/', :agent => /curl/ do
(slow_thing, time) = slow_down(DEFAULT_SLEEP)
"SLOWER THAN #{slow_ting}. Putting the brakes on for #{time} seconds.\n"
end
It binds slow_thing and then references it as slow_ting (without the h) in the interpolation? What?It appears twice so it must be intentional?
I am used to Perl where your code won't compile if you reference an undefined variable in a string interpolation.
You could use this, for example, to test that your mobile application is properly caching HTTP requests (it would be noticeably slower, even with a fast connection, because the request is guaranteed to take at least 2 seconds).
The specific use case I had in mind when I created it was testing the HTTP caching that will be used internally by the OpenStack "glance" project.