问答详情
源自:2-12 局部动态化案例实现(三)

关于局部静态化的一点疑问

这里我有一个疑问,用户本身访问的是index.shtml,ajax是写在index.php中的,也就是说还要让系统请求index.php一次,才能让用户得到动态的热门排行的内容,那这里不是跟我们的全部静态化一样了吗?

提问者:fallwind 2016-09-13 00:06

个回答

  • MichonneHsu
    2019-10-27 17:11:00

    视频标题是局部更新,整个视频围绕着是这四个字的意思来讲解的。静态页面每次被访问都会执行js文件,通过老师写出来的代码,用户每次访问都会通过ajax去调用接口去请求数据。

  • qq_别人_3
    2018-05-31 10:39:33

    看不懂

  • 挺ok的男人
    2016-09-13 15:04:48

    因为页面中加载了jquery 的ajax方法。$.ajax是jquery中前端与后台服务器进行通信的方法。示例中的ajax的加载方法是每当页面刷新一次就去执行一次ajax方法,而且是写在模板文件中的。第一次加载index.php的时候,会生成静态的.shtml文件,并且执行$.ajax方法与后台进行数据交互;第二次加载index.php文件时,会直接访问静态的.shtml文件,此时的静态文件中是有$.ajax方法的,所以还是会和后台进行数据交互。  所以无论是第几次加载index.php入口文件,都会执行$ajax方法。