zoukankan      html  css  js  c++  java
  • 关于HTML(十一)--------html模板技术

    php模板,需要php解析后,再由apache输出;

    aspx需要专用dll解析后,由IIS输出;

    jsp需要虚拟机解析后,由tomcat输出;

    web服务器无法接识别并输出这些动态语言的文件格式,但对html都直接识别输出给浏览器,如果直接用html来做网页内容的展示,就少了一层解析工作,从客户端发起请求,到网页输出,不可置疑html一定是最快的,这就是为什么大并发网站都会将动态内容静态化的一个重要原因;

         html有打开效率高的先天优势,但也有一个先天缺陷-不支持动态语言,这也是html模板语言出现的原因,让网站即享受html高效,又享受内容的动态化;

    模板内容<script type="text/html" id="home_body"></script>内,通过以下js来将ajax接收到的数据动态展示出来

    把json数据传给模板函数,得到html字符串

    var html = template.render('home_body', result.datas);

    将html字符串写入html展示区
    $("#product_list").append(html);

    模板渲染的过程:js->ajax->后台->json->模板->html

    这样即可以html的效率和动态都可以享用了

  • 相关阅读:
    php中奖概率算法
    phpize: command not found
    使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
    jsonp应用
    数组转换一
    PhpStorm2016.3激活
    svn冲突问题详解 SVN版本冲突解决详解
    Pythono 实现 Permutation
    ubuntu 挂载优盘
    Customize R initiallization in Mac
  • 原文地址:https://www.cnblogs.com/huangqiao/p/8875181.html
Copyright © 2011-2022 走看看