我正在使用一系列插件输出某些标记的模板系统中工作。其中一个插件是包含多个图像的图库。随着图库尺寸的增加,加载速度受到影响,我正试图想出一个创造性的方法来解决它。当我无法修改某些源代码时,如何控制图像加载?
下面是一个例子:
{% plugin gallery %}
将变为:
<div id="gallery">
<img src="sample.png" alt="Sample Image">
<img src="sample.png" alt="Sample Image">
<img src="sample.png" alt="Sample Image">
<img src="sample.png" alt="Sample Image">
<img src="sample.png" alt="Sample Image">
</div>
我不能控制就是BEING输出的内容,只有额外的HTML包裹。这显然导致了5个图像被加载
一种技术来加载图像,当你想要他们是给他们一个假的属性,然后当你想加载(例如),然后变成src但我不能编辑该输出。
我的另一个想法是用一些东西来包装所有输出,以防止加载,比如HTML注释,然后剥离/使用一些JavaScript数据来根据需要重建图像元素并将它们附加回DOM 。这看起来很不舒服,而且我没有想法。
摘要:
- 我想阻止加载图片,所以我可以加载它们,因为我希望他们和控制页面加载好。
- 我无法编辑图像标记的标记,但可以附加标记。
- 我受限于客户端语言(HTML/JS)。在这种情况下,我不能使用服务器端语言或修改服务器本身。
任何其他技术可以在这里工作?
呀,这可能只是答案,但我很乐观,有可能是一个创造性的解决方案在那里,例如别的东西,我可以用评论以外的其他东西包装它。 – 2013-04-22 17:18:32