Я разрабатываю веб-приложение для смартфонов с использованием гобелена. У меня есть петля на моей индексной странице. Я помещаю более пяти изображений в этот цикл. Каждый размер изображения составляет 5 КБ. Но для его загрузки требуется более 150 мс (каждое изображение).Как уменьшить время загрузки изображения
Есть ли способ уменьшить время загрузки изображения. Пожалуйста, помогите мне.
код:
Index.tml
<t:loop source="topRatedVideoDatas" value="videoItemProperty" index="currIndex" encoder="encoder">
<table width="100%" cellpadding="0" cellspacing="0">
<tr class="list">
<td>
<img src="${videoItemProperty.image}" width="130" />
</td>
</tr>
</table>
</t:loop>
Index.java
public List<ItemProperty> getTopRatedVideoDatas() {
List<ItemProperty> videoItemProperties = null;
try {
final GetData getData = new HttpGetData();
final String json = getData.getContent("http://localhost:8080/sample/getTopRatedItems");
final JSONObject object = new JSONObject(json);
if(object.optString(Constants.CODE).equalsIgnoreCase(Constants.STATUS_CODE_1)) {
videoItemProperties = new ArrayList<ItemProperty>();
final String[] result = object.optString(Constants.ITEMS).split(Constants.COMMA);
for(int innerIndex = 0; innerIndex < result.length; innerIndex++) {
videoItemProperties.add(itemProperties.get(innerIndex).getPropety().get(innerIndex));
}
}
} catch(final Exception e) {
}
return videoItemProperties;
}
можете ли вы предоставить фрагмент кода, где вы визуализируете это изображение? – sody
Привет, я обновил мой вопрос. Пожалуйста, проверьте это. – AbnSrn
Как я вижу, у вас есть дополнительный HTTP-запрос внутри вашего кода сервера, но он может влиять только на время загрузки содержимого страницы, а не на время ответа на изображение. Используете ли вы только URL-адрес для статического ресурса в videoItemProperty.getIma ge() или вы создаете изображения с помощью некоторого кода сервлета? – sody