如果我使用django模板特定的包含標籤或jQuerys加載函數,django如何處理「加載」頁面/模板有什麼區別?模板include和jquery.load之間的區別?
0
A
回答
1
如果您使用Django的{% include %}
標記,則該模板由服務器構建並在之後在瀏覽器中顯示構建完成。另一方面,如果您使用jQuery.load()
,則在基本模板加載完成後,使用AJAX請求在客戶端包含所請求的模板。
在這兩種情況下,瀏覽器中顯示的結果應該是相同的。 jQuery方法的優點是可以稍後加載模板,例如,當您單擊頁面上的按鈕時,無需重新加載瀏覽器中的整個頁面。因此,您可以以更具交互性的方式處理用戶交互。服務器端方法的一個優點是整個DOM和內容駐留在HTML文件中,因此如果這對您很重要,可以通過搜索引擎對其進行索引。客戶端JavaScript包含的HTML對搜索引擎不可見。
一般來說,如果您只是想要在加載請求的網頁時包含HTML,請使用服務器端方法使用include
標記。讓服務器進行模板處理更爲用戶友好和高效,尤其是在模板非常大的情況下。
0
ssi
或include
標籤包含在服務器端(在這種情況下由django)。 jQuery包括基於客戶端。
相關問題
- 1. /usr/include和/ include之間的區別
- 2. #include <...>和#include「...」之間的區別?
- 3. cq:include和sling之間的區別:include
- 4. Fortran中INCLUDE和模塊之間的區別
- 5. cq include,sling include和jsp之間的區別包括
- 6. #include「SDL/SDL.h」和#include「SDL.h」之間的區別
- 7. 指令與模板之間的區別與沒有模板和Angular 1.2和1.1之間的區別?
- 8. wpf中控制模板和數據模板之間的區別
- 9. 項目模板和版面模板之間的區別
- 10. 類模板和函數模板之間的區別
- 11. 編輯器模板和顯示模板之間的區別
- 12. .cpt模板和.pt模板之間有什麼區別?
- 13. C++:NVI和模板方法模式之間的區別?
- 14. 模板方法(分離)和策略模式之間的區別?
- 15. <iostream>和#include中的「iostream」(引號)之間的區別?
- 16. for-each和xsl中的模板之間的區別?
- 17. Grails中的視圖和模板之間的區別
- 18. django模板標記中的formset和formset.forms之間的區別
- 19. 什麼是產量和包含的模板之間的區別
- 20. C++模板的Class和Typename之間的區別
- 21. #include指令:「test.h」和「./test.h」之間的區別
- 22. include('file.php')和include'file.php'之間的區別是什麼
- 23. -include和公正之間的區別包括在生成文件
- 24. Meteor.js中的模板助手和模板變量之間的區別
- 25. 擴展和模塊之間的區別?
- 26. MVVM - 模型和ViewModel之間的區別
- 27. 模塊和封閉之間的區別
- 28. 樣式和控制模板之間的區別
- 29. 參考,模板和NuGet包之間的區別?
- 30. 渲染:動作和渲染之間的區別:模板