【问题标题】:Best Way to Include HTML pages inside HTML pages (for performance) [closed]在 HTML 页面中包含 HTML 页面的最佳方式(出于性能考虑)[关闭]
【发布时间】:2018-12-13 01:33:03
【问题描述】:

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

我正在考虑的是:

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

我知道 JS 将是客户端,所以减轻服务器的一些负载吧?

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

有什么意见或想法吗?

【问题讨论】:

  • JS 将是客户端,但它发送的额外 HTTP 请求不会。你的 #2 基本上在各个方面都会变得更糟。

标签: javascript php html performance


【解决方案1】:

这真的取决于你想要完成什么。如果你不需要需要(这在很大程度上只有你可以量化,除非你给我们写一篇关于你的项目的文章)通过客户端网络请求加载东西(需要像 cmets ,通知等),那么您不应该将其放在客户端上。

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

话虽如此,许多现代前端 MVC 框架(React、Vue.js)通常会在客户端从渲染到网络请求的负载更多,但这是另一个故事了。 (另外,他们做了很多不同的优化,这些优化需要比这个答案更适合或我的脑细胞可以处理的更多解释。)

如果您只是为了考虑而考虑,请不要这样做。在服务器端进行尽可能多的处理,尤其是假设您的应用程序主要基于 PHP。所以是的,包括。你的用户会感谢你的。

--

哦,附​​言通过从客户端发出额外的网络请求,您很有可能最终会为您的服务器提供更多负载(尽管在总体方案中是最小的)。这是您的服务器必须处理的额外内容,请考虑刷新页面一次与多次刷新页面。所以也有。希望这次曝光能有所帮助。

【讨论】:

    猜你喜欢
    • 2013-10-15
    • 2014-05-11
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    相关资源
    最近更新 更多