开发者社区> 问答> 正文

【讨论】关于AJAX和HTML的问题,二种形式:报错




一: 页面第一页(首页),就是ajax读取 

类似的案例 如网易静态评论页面,如下图所示     第一页就JS自动执行这里面AJAX的方法,从数据库里调取数据,然后当你点下一页的时候继续调取数据覆盖原数据。




二: 页面第一页(首页),php从数据库里读取,第二页(下一页或者触发动作)才调用ajax从数据库里调取数据


PS: 首页里php读取数据库可以从内存缓存里直接读取 或者读取后生成首页静态文件。



简单的说,就是  第一种是传统做法,首页的数据就AJAX直接自动触发读取  后面手动触发也是类似


第二种就是,我认为改进的做法,就是第一页还是PHP从数据库里读取,第二页以及之后的才触发AJAX读取数据。 这样的好处是。 不是一上来页面就自动加载AJAX,避免JS堵塞导致首页加载不出内容。 经常看到AJAX的小GIF图片一直卡在那里,读取数据,你第二页第三页读取卡没问题,你首页要保证正常吧?

而且你首页虽然PHP读取数据,但可以从内存里读取啊 ,速度也快。也可以利用PHP整个首页生成.HTML

然后第二页 第三页才使用AJAX触发


我认为应该是二者结合。


但为什么现在很多网站都使用AJAX的呢,第一页也直接AJAX读取。。。。

展开
收起
kun坤 2020-06-07 16:58:19 674 0
1 条回答
写回答
取消 提交回答
  • 认同楼主认真思考的精神。何时使用Ajax确实需要具体情况具体分析。这是个大问题,我想,重要的不是讨论,而是针对实际应用的分析。######    这,真心没法赞同。。。肯定都得ajax啊,要不然的话,分页这么简单的事情被你搞复杂了,第一页常规方式,后面的ajax方式,代码不统一,用户体验不统一,来回翻页就感觉到了######支持这位,1个直接读取,1个AJAX。感觉容易混乱######

    引用来自“南湖船老大”的评论

        这,真心没法赞同。。。肯定都得ajax啊,要不然的话,分页这么简单的事情被你搞复杂了,第一页常规方式,后面的ajax方式,代码不统一,用户体验不统一,来回翻页就感觉到了

    但是这个也容易出现问题。


    第一页的问题是,包括网易在内,很多都会导致AJAX卡在那里。


    你说之后的问题我也承认。  但如果二者结合效果还是会更有效率一点。

    ######

    引用来自“YueZheng”的评论

    认同楼主认真思考的精神。何时使用Ajax确实需要具体情况具体分析。这是个大问题,我想,重要的不是讨论,而是针对实际应用的分析。
    想必大家都遇到过 有时首页直接加载AJAX 卡的事情吧,为什么没人解决呢。。换一种思路######还是顶一下。。

    =======================

    2020-06-07 16:58:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载