我正在开发一个专注于由PHP和MySQL驱动的动物的网站。每个物种页面暂时都有一个简短的介绍,然后是一系列章节标题:
分类 分配 解剖学 饮食等
想象一下,我们访问MySite / Animals / Wolf页面。如果我的数据库中有关于Wolf Anatomy的文章,那么我希望以某种方式在我的页面上显示。然后,访问者可以单击按钮或链接,文章将显示在“解剖”标题下。
我不是在谈论html中“隐藏”的内容。我认为我不想走那条路,因为如果内容根本没有出现,页面应该加载得更快,除非访问者提出请求。
无论如何,当访问者提出要求时,我可以使用什么技术来制作内容(可能存储在数据库中)?
谢谢。
答案 0 :(得分:1)
正如u_mulder所说,您可能希望通过AJAX请求按需加载一些内容。
因此,当用户点击该链接时,您将触发一个AJAX调用,该调用将获取您要显示的内容。
听起来虽然你最好在用户最初到达页面而不是去AJAX路线时加载所有东西。除非您想要获得的文章是数百页并且有大量图像,否则我希望内容能够在页面加载时立即显示,而不是使用AJAX路径,这总是意味着点击有点延迟。如果您谈到的文章只是文本而且只有几页,那么对页面加载时间的影响可以忽略不计,在尝试通过不加载某些文本来削减几个字节之前,还有很多其他事情需要考虑。另请注意,除非您为此做出规定,否则搜索引擎不会发现您加载AJAX的内容。