在HTML页面中包含HTML页面的最佳方法(以提高性能)

时间:2018-12-13 01:33:03

标签: javascript php html performance

在较大的HTMl页面中包含较小的HTML文件,最好的性能是什么。

我正在考虑的是:

  1. PHP的include()可将HTML直接放到页面上。
  2. 使用Javascript XMLHttpRequest()来加载页面并将响应放入div的innerHTML中。

我知道JS将是客户端,因此可以减轻服务器的负担吗?

但是在页面已经出现在屏幕上之后它会加载,这可能很尴尬。

有任何意见或想法吗?

1 个答案:

答案 0 :(得分:1)

这实际上取决于您要完成的工作。如果您不需要 (并且大部分情况下只有您可以量化,除非您写给我们有关项目的论文)来加载客户端网络请求的内容(需要诸如注释之类的东西) ,通知等),那么您不应将其放在客户端上。

实际上,您通常不应该考虑以这种方式节省服务器资源。手机或较旧的计算机不一定拥有特权开发人员可能拥有的资源或带宽。

话虽这么说,许多现代的前端MVC框架(React,Vue.js)通常从渲染到网络请求都给客户端增加了更多的负载,但这是另一回事了。 (此外,他们做了很多不同的优化工作,需要花更多的精力来解释这个答案,或者我的脑细胞无法处理。)

如果您只是出于考虑目的而考虑,请不要。在服务器端进行尽可能多的处理,尤其是在假设您的应用程序主要基于PHP的情况下。是的,包括。您的用户将对此表示感谢。

-

哦,P.S。通过从客户端发出额外的网络请求,您很有可能最终会给服务器增加更多的负载(尽管在总体上是最小的)。这是服务器必须处理的额外内容,请考虑一次刷新页面与多次刷新页面。所以也有。希望这个展览会有所帮助。