网络上是否有一些应用程序/博客/网站描述了每个Web应用程序背后的技术?我很想读一下哪种技术能够为Reddit,Digg,Facebook,Stackexchange等大型WebApp提供动力。
DuckDuckGo与此类似的东西
#1 楼
高可伸缩性中有很多关于“大型”网站如何运行和扩展的非常好的文章。#2 楼
我使用的是BuiltWith,它也具有不错的SEO类型研究#3 楼
您经常可以谈论前端技术。有时很明显:如果URL包含以.jsp结尾的页面,几乎可以肯定涉及到某些J2EE服务器(Tomcat,JBoss,Weblogic等)。 “ .asp”的结尾通常是老式的Microsoft ASP,.aspx是ASP.NET,.php显然是PHP。结尾如.do,.html可以是任何东西(通常很Java)。
通常,您可以通过打开源代码并阅读和/或查看返回的HTTP标头来了解更多信息。
真正有趣的地方是中间件和后端-是使用NoSQL数据库还是传统的关系数据库?这很难说。
最好的选择是阅读网站博客(如果有),或者尝试从另一侧着手:选择一种技术(例如Cassandra)并在其网站上阅读正在使用项目的网站。
评论
注意:在某些情况下,即使基础技术发生了变化,也保留了类似的旧URL(以免断开链接或SEO)。
–nic
13年7月8日在5:55
#4 楼
W3Techs是Firefox的插件,可以告诉您所有有关运行网站的技术。此外,您也可以直接转到他们的网站并输入URL进行分析。#5 楼
如果您使用的是Google Chrome浏览器,请尝试以下扩展程序:https://chrome.google.com/extensions/detail/fnpgnmindcbkjbpblcklealdhnogmlko
如果您使用的是Firefox,请看看用于“后端软件信息”和“ W3Techs网站技术信息”(如前所述),它们都是Firefox插件,并且支持Firefox 3.6。
评论
谢谢,但是实际上我更喜欢buildwith.com作为书签。我正在寻找比该工具无法找到的更多的洞察力。
– grm
2010年7月12日在16:03
足够公平:)如果您喜欢BuiltWith应用程序,那么使用它可能值得一试。 chrome.google.com/extensions/detail/…
–已取消
2010年7月12日在22:07
#6 楼
Wappalyzer是Firefox扩展,可以检测多个脚本,统计信息包和javascript库。#7 楼
您无法了解每个Web应用程序的基础技术。这里所有建议的工具/应用程序都是解决问题的通用方法。例如,许多Web开发人员正在应用一些过滤器方法,以避免发送标头来告知Web浏览器后端正在使用什么,甚至是Web服务器在为Webapp服务。
我会给你一个朋友给我的提示:对于给定的网站,如果常规工具失败,请检查其“工作”或“职业”链接,您将肯定知道其中的内容黑匣子。
评论
另请参阅:确定哪个Web服务器托管Web应用程序我要问这个问题是否真正属于这里-这不是有关Web应用程序的特定问题,它只是在询问信息的存放位置-不是应用程序可以执行的特定任务。 >
托马斯,我明白这一点,在发布之前我做了一些思考。实际上,这既是对网站的请求,对于Web应用程序的高级用户来说也很有趣,因此我认为它属于此处。