2010-05-02 2 views
0

У меня есть самая странная проблема. Я реализую простую галерею с использованием плагина jQuery для слайдера nivo. Все работает отлично, когда я тестирую его на своей локальной машине, однако у меня проблема на онлайн-сервере.Проблема с кэшированием изображений на сервере-jQuery

Изображения, как правило, не появляются при первом открытии веб-сайта. Кажется, что проблема связана с кэшированием изображений. когда вы перезагружаете страницу (просто f5), все работает нормально.

Вместо того, чтобы показать вам код, я думаю, было бы лучше, чтобы показать сайт, так что вы можете увидеть, что поджигатель показывает: http://teslacreations.com/orangery/test.php

Кто-нибудь есть какие-либо идеи, как решить эту проблему?

+0

кажется штраф в Chrome. Как точно воспроизводится проблема? –

+0

Ну, это прекрасно, когда вы открываете страницу и обновляете ее сразу после, поэтому изображения берутся из кеша. Кажется, что это не работает, если вы открываете его в первый раз (по крайней мере, в браузерах моих и моих друзей). ну, теперь он решил работать в IE. только в IE, это akward, не так ли. – klon

+0

Отлично работает здесь, в FF 3.6.3/Win. Странная проблема в Opera 10.53/Win: все изображения появляются под скользящим. –

ответ

0

Подтвердите свой XHTML! У меня была эта точная проблема с Nivo, и проблема заключалась в том, что содержащий div не был (при некоторых обстоятельствах) снабжением скрипта соответствующими размерами.

Мое решение было конкретно указать размеры контейнера и видового экрана, чтобы у nivo было что-то захватывающее.

Если вам интересно, посмотрите проект here. Надеюсь это поможет.

+0

Спасибо за ваш вклад. хороший сайт, кстати. Я только что попробовал ту же самую болтовню на другом сервере - все работает! Я предполагаю, что синийhost не лучший провайдер afterall .. – klon

0

Отсортировано! Бог, почему так всегда бывает, что, когда вы часами боретесь с проблемой и, наконец, решаете поставить вопрос в Интернете, вы сами находите решение через несколько минут? ;)

хорошо, для людей, которые могут иметь проблему в будущем - добавление таймаута, прежде чем связывать div с изображениями с функцией Nivo Slider, функция jQuery решает ее.

Интересно, что я узнал, проверив код создателя плагина - хотя он никогда не упоминал использование тайм-аутов js, он делает это сам.

Спасибо очень много для ваших входных парней касается

+0

Использование тайм-аута не всегда лучшее решение, но если его простой проект и он работает, почему бы и нет ...;) – dmp

+0

ну, я согласен;) но не могу найти лучшее решение на данный момент, и крайний срок близок. Я могу вернуться к нему в будущем. – klon

Смежные вопросы