如果我使用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. 渲染:动作和渲染之间的区别:模板