网站的性能是否会因为没有MVC架构而受到影响


will performance of website be affected due to having no MVC architecture?

我有一个php web应用程序。但是我将所有程序文件(css,html,php,js)保存在一个文件夹中。我没有给出像MVC这样的架构。这会影响网站的性能,并减慢应用程序的速度吗?有点不解。如果有人能给出解释,那就太好了。谢谢!

不,据我所知,它对应用程序性能没有影响。以 css 定义为例:

<link href="assets/stylesheets/bootstrap/bootstrap.css" media="all" rel="stylesheet" type="text/css" />
<link href="assets/stylesheets/bootstrap/bootstrap-responsive.css" media="all" rel="stylesheet" type="text/css" />
<link href="assets/stylesheets/jquery_ui/jquery.ui-1.10.0.custom.css" media="all" rel="stylesheet" type="text/css" />

与此相比,这对网站性能没有任何好处或缺点

<link href="bootstrap.css" media="all" rel="stylesheet" type="text/css" />
<link href="bootstrap-responsive.css" media="all" rel="stylesheet" type="text/css" />
<link href="jquery.ui-1.10.0.custom.css" media="all" rel="stylesheet" type="text/css" />

script文件也是如此。将所有内容存储在单个文件夹中的唯一缺点是您可能会花费一些额外的时间来查找所需的文件。

另一方面,有一些最佳实践需要研究。例如,看看加速网站的最佳实践。

如果只谈论性能,大多数像我使用的 yiiframework 这样的 MVC 框架都有缓存机制和各种插件来压缩 JS 和 CSS。所以就我个人而言,我不认为 mvc 结构会影响性能,而是 mvc 框架中打包的额外东西。