我正在考虑构建一个包含 100 多张中型图像列表的网页,不幸的是我无法访问数据库。
用户将过滤图像并一次显示大约 8 个(最多)。
想法是使用 jQuery 和 CSS 类过滤图像,显示/隐藏等,但即使所有图像都被隐藏,一旦打开页面,它们仍然必须加载。
处理此问题的最佳方法是什么,这样页面加载时间就不会太荒谬,某种 java 预取等?我不确定是否有一个简单的解决方案,但任何想法都将不胜感激!
谢谢。
最佳答案
哎呀,听起来像一场噩梦。
使用 jQuery/CSS 并不能真正加快任何使用天真的显示/隐藏实现的速度,但您应该能够使用 Ajax 在用户按下时动态加载图像集过滤器按钮。
另一种选择可能是将 XML 与 XSLT 一起用作一种模拟数据库(这是一个相当糟糕的解决方案,但规范也有点糟糕)。
关于jquery - 在单个网页上过滤大量图像 - 没有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263445/