我正在使用一系列插件輸出某些標記的模板系統中工作。其中一個插件是包含多個圖像的圖庫。隨着圖庫尺寸的增加,加載速度受到影響,我正試圖想出一個創造性的方法來解決它。當我無法修改某些源代碼時,如何控制圖像加載?
下面是一個例子:
{% 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