【问题标题】:PHP Dom parser or Jquery load?PHP Dom 解析器或 Jquery 加载?
【发布时间】:2012-01-01 20:23:47
【问题描述】:

我想在一个页面中加载来自另一个内部页面的 div。 我要显示的 div 是购物车。 我想在我的博客标题中显示来自我的购物网站的购物车。

我可以使用 PHP Dom 解析器或 Jquery 加载。

哪种解决方案最好(性能、显示内容的速度)?

【问题讨论】:

  • 我有一个使用 magento 运行的购物网站,例如:www.shop.com 和我的博客(wordpress)在一个子文件夹中:www.shop.com/blog 在我的博客中,我想显示我的从我博客标题中的商店购物车。

标签: php jquery parsing dom load


【解决方案1】:

如果您担心速度,请减少应用程序中的远程调用次数。我写这个特别是因为你问题中的这句话:

我想在一个页面中加载来自另一个内部页面的 div。

您不应该在此处执行远程调用来获取脚本输出,而是 - 只要是您的代码生成该内部页面 - 而是直接调用生成 HTML 的代码。

例子:

  • 调用磁电机子例程来生成div,因为它是一个框架,您或许可以为此创建路由。
  • 在您的 wordpress 主题中创建一个模板函数,例如 the_basket,用于输出该 HTML 块。
  • 在应显示购物车的 wordpress 主题中使用该功能。

当您在显示之前提供所有 HTML 时,浏览器中的显示性能总是最好的。也就是说,如果<div> 在浏览器从服务器下载它时已经是页面的一部分。这也是最好的网络性能,因为没有像 ajax 那样的额外请求。

如果 javascript 被禁用或不工作,这种方法甚至在任何情况下都超过 ajax。

【讨论】:

    猜你喜欢
    • 2014-09-17
    • 2015-08-25
    • 2012-11-25
    • 2011-05-18
    • 1970-01-01
    • 2012-08-24
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多