2011-12-04 23 views
0

考虑这个:http://www.webpagetest.org/每个测试过的网站,在example.com被再次测试后得到一个像www.webpagetest.org/example.com/这样的网址。 www.webpagetest.org/example.com更新为最新结果。而旧的结果将转移到www.webpagetest.org/example.com/2/现在,如果我们测试一百万个网站,则会创建数百万个网页。现在,当用户访问旧页面www.webpagetest.org/example.com/2/时,可以将简单的HTML页面写入硬盘并进行调用,或者将其存储在数据库中。 这种架构......我们需要什么? CMS或某种框架..BackEnd和FrontEnd解决方案为潜在数十亿个网页提供动力?

什么可以用于这种类型的网站?

回答

0

根据您是要为互联网上的每个网站生成一个网页,还是仅为人们试图访问的网页,您所谈论的内容可能会有很大差异。您可以在用户尝试检查其网址时动态获取数据(例如http://webpagetest.org/myurl.com)。这样服务器就不会被无限的请求所杀。

另外请记住,您需要实际上有数百万的访问者访问该网站,以便要求强大的服务器。您可以使用许多不同的语言/ CMS /框架编写这样的代码,但真正的问题(如果成功的话)将成为系统管理员的工作,以监控正常运行时间,服务器资源,跨多台服务器扩展应用程序以及优化数据库。

编辑

一些例子是Ruby on Rails的(http://rubyonrails.org/),笨(http://codeigniter.com/),CakePHP的(http://cakephp.org/),则表达式引擎(http://expressionengine.com/),Django的(https://www.djangoproject.com/)来命名一些最好的

+0

的我确实希望http://webpagetest.org/myurl.com工作。但还有另一个要求,“我们也存档了旧的结果”。这是它变得丑陋的地方。后端技术变得非常重要。什么样的框架为这种大规模网站提供强大的工具。 –

+0

我会推荐Ruby,Django或PHP。取决于超过您的问题范围的一百万个因素,并且在这里讨论太冗长。 – Brian

+0

我在上面的原始答案中添加了一些示例。 – Brian

相关问题