Я создал интерактивную картинку ... но загрузка занимает немного больше времени.
Интерактивное изображение находится по адресу:
southernwindowdesign.com
Используется 5 изображений для перехода по каждому состоянию (путем нажатия и перетаскивания). Я хочу сохранить изображения в высоком качестве; поэтому, любое дальнейшее сжатие в формате jpeg отсутствует (включая punypng и smush.it).
Есть идеи по сокращению времени загрузки? Я готов рискнуть использовать URI данных, холст, сжатие PNG (круто) и т. Д.
Любые идеи или указатели вообще будут полезны.
UPDATE:
Спасибо всем, кто дал совет, если я воспользовался советом, который вы дали, я дал вам один плюс.
Я установил еще один статический поддомен (s2), который должен распространяться в течение следующих нескольких часов или около того. Позже сегодня я, вероятно, переключу некоторые изображения на этот новый поддомен.
Я также изменил порядок загрузки изображений и сделал некоторые другие оптимизации здесь и там.
Я надеялся, что кто-нибудь знает способ использовать избыточные пиксели в каждом изображении. Есть ли способ кодировать все изображения в один файл и считывать их, используя умный способ getImageData () холста javascript?
Я попытался использовать метод getImageData для http://www.eswd.com/southern/test.jpg, который из-за без потерь в формате jpeg (Качество = 100! = 100%) предлагает следующее: http://www.eswd.com/southern/test.aspx., что не годится. При сохранении изображения в формате PNG с использованием той же техники размер файла был больше, чем в формате JPEG со всеми данными (без красной рамки).
Я подумываю попробовать поработать с .APNG и прочитать данные пикселей таким образом ... но поскольку формат находится на ранней стадии разработки, не похоже, что он вообще уменьшит размер файла ... и я не уверен, позволит ли canvas прочитать отдельные кадры PNG в анимации.