Снова о фотогалерее

Mar 27, 2011 20:14

Я наконец-то сподобился разобраться с кодом фотогалереи с кэшированием, написанным vvy (за что ему большое спасибо!) при помощи библиотеки jquery. Пофиксил мелкие баги и изменил дизайн на свой вкус. Теперь фотографии должны грузиться быстрее. Галерея тестировалась в следующих браузерах: Firefox 4.0 & 3.6, Chromium 10, Opera 10, Konqueror 4.6. Я был бы ( Read more... )

фотогалерея

Leave a comment

savvdm March 28 2011, 13:39:17 UTC
В IE вроде работает, только очень долго грузит картинки.
А индекс с мелкими картинками не запланирован?

Reply

serge_g239 March 28 2011, 13:49:31 UTC
Спасибо! А в каком смысле долго грузит? Работать должно так:

При начальной загрузке страницы загружаются

1) данное фото
2) его соседи
3) 1ое и последнее

т.е. в общем случае 5. Это долго. Возможно стоит отказаться от кэширования 1го и последнего.

Далее при нажатии кнопки (расмотрим, например, "Next") показыватся следующее, которое в идеале уже загружено, и начинает грузится следующее за ним.

Т.е. главное узкое место - загрузка сразу 5ти фото на старте. Проблема в том, что pics.livejournal.сom в принципе небыстро отдает контент.

Что касается IE - отцентрированы ли фото по вертикали?

Про индекс запрос был. Думаю :)

Reply

savvdm March 28 2011, 14:07:20 UTC
Я попробовал полистать вперёд, сразу получил пустые страницы. Браузер пишет что-то вроде "N items remain...". N увеличивается по мере листания. Возможно, всё так и задумано.

Всё отцентрировано, кроме панорам, которые шире экрана.

Я, видимо, начало дискуссии пропустил. А почему в качестве фотохостинга должен использоваться именно lj?

Reply

serge_g239 March 28 2011, 14:13:08 UTC
> А почему в качестве фотохостинга должен использоваться именно lj?

Ну потому, что он используется мной уже сто лет. Т.е. я хочу, чтобы галереи заработали в старых постах без их переписывания.

А какая версия IE?

Похоже, что он закачивает фото по очереди, в то время как вменяемые браузеры параллельно.

Reply

savvdm March 28 2011, 14:16:07 UTC
Тогда понятно.
IE8 на Windows XP

Reply

savvdm March 28 2011, 14:21:28 UTC
Возможно, LJ как-то у себя ограничивает такие закачки. Им-то зачем быстро отдавать картинки на чужие сайты? Правда, тогда во всех браузерах должно быть что-то подобное.

Reply

serge_g239 March 28 2011, 14:25:45 UTC
Никак не ограничивает. Он просто небыстрый :).

Отказался от кэширования первого и последнего фото. В общем случае должно стать побыстрее. Добирусь куда-нибудь, где есть винда - попробую посмотреть.

Reply

serge_g239 March 28 2011, 14:14:24 UTC
> А почему в качестве фотохостинга должен использоваться именно lj?

Ну и вообще он удобный и у меня там 15Gb :)

Reply

serge_g239 March 28 2011, 14:06:14 UTC
Т.е. с индексом главная идеологическая проблема - как сделать так, чтобы он не занимал места на экране, чтобы в 1024x768 можно было нормально смотреть.

Reply

savvdm March 28 2011, 14:10:27 UTC
Я имел ввиду отдельные страницы индекса. Не всегда есть желание или возможность листать всё подряд.

Reply


Leave a comment

Up