2011-11-19 60 views
1

我想從另一個內部頁面加載一個div的頁面。 我想要顯示的div是購物車。 我想在我的博客的標題中顯示購物網站上的購物車。PHP Dom解析器或Jquery加載?

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

哪個解決方案最好(性能,顯示內容的速度)?

+0

我有一個運行magento的購物網站,例如:www.shop.com和我的博客(wordpress)在一個子文件夾中:www.shop.com/blog 在我的博客中,我想從商店展示我的購物車在我的博客的標題。 – prestarocket

回答

0

如果您關心速度,請減少應用程序中的遠程呼叫數量。我特別寫這是因爲你的問題中的這句話:

我想從另一個內部頁面加載一個div的頁面。

您不應該在此處進行遠程調用以獲取腳本輸出,而是 - 只要它是您的代碼生成該內部頁面 - 直接調用代碼生成HTML。

例子:

  • 調用子程序磁生成div,因爲它是你也許可以創造一個路線的框架。
  • 在wordpress主題中創建一個模板函數,如the_basket即輸出該HTML塊。
  • 在購物車應該顯示在您的WordPress主題中使用該功能。

在顯示之前提供所有HTML時,在瀏覽器中顯示性能總是最佳的。也就是說,如果<div>已經是瀏覽器從服務器下載頁面的一部分。這也是最好的網絡性能,因爲沒有像Ajax這樣的額外請求。

這種方法甚至在任何情況下,如果javascript被禁用或無法正常工作,頂部阿賈克斯。