我正在做一个由PHP和MySQL驱动的专注于动物的网站。每个物种页面暂时都有一个简短的介绍,后面跟着一系列的部分标题:
分类、分布、解剖、饮食等。
假设我们访问页面MySite/Animals/Wolf。如果我的数据库中有一篇关于“狼解剖学”的文章,那么我希望在我的页面上以某种方式指出它。然后,访问者可以单击按钮或链接,文章将显示在标题“解剖学”下。
我不是在谈论html中“隐藏”的内容。我不认为我想走这条路,因为如果内容根本不出现,除非访问者请求,否则页面加载速度应该更快。
无论如何,当访问者请求内容时,我可以使用什么技术使内容(可能存储在数据库中)出现在页面上?
谢谢。
发布于 2013-12-16 04:09:21
正如u_mulder所说,您可能希望通过AJAX请求按需加载一些内容。
因此,当用户单击该链接时,您将触发一个AJAX调用,该调用将获取您想要显示的内容。
不过,在我看来,在用户最初到达页面时加载所有内容可能比使用AJAX更好。除非你想要的文章有数百个页面和大量的图片,否则我更喜欢在页面加载时立即显示内容,而不是走AJAX路线,这总是意味着点击时会有一点延迟。如果您谈论的文章只是文本,并且只有几个页面,那么对页面加载时间的影响可以忽略不计,在尝试通过不加载一些文本来减少几个字节之前,有许多其他事情需要首先考虑。还要记住,除非您为此做好准备,否则搜索引擎不会发现加载了AJAX的内容。
https://stackoverflow.com/questions/20598776
复制相似问题