прямо сейчас Я использую следующий код JQuery, чтобы изменить все SRC-изображения на странице для доступа к другому серверу изображений, который имеет более высокий предел пропускной способности.Изменить изображение SRC до загрузки страницы оригинал src
$.each($("img"), function(index, value) {
srcValue = "http://different-server.com/" + $(this).attr("src")
$(this).attr("src", srcValue)
});
Так
src="v/image1.jpg"
src="v/image2.jpg"
src="v/image2.jpg"
бы стать:
src="http://different-server.com/v/image1.jpg"
src="http://different-server.com/v/image2.jpg"
src="http://different-server.com/v/image3.jpg"
Клиент использует Volusion своей корзине. Они вынуждены размещать свою корзину покупок на серверах Volusion, что позволяет только 3gb использования полосы пропускания в месяц, и они много платят за переезд.
Тележка построена в ASP, но у меня нет доступа к страницам ASP, а только к файлам шаблонов, и нам не разрешено связывать изображения продуктов с внешним источником.
Я был в состоянии загрузить файлы изображений для продуктов корзины покупок и разместить их на другом хосте без ограничения пропускной способности, но я чувствую, что этот код изменяет src ПОСЛЕ того, как браузер загружает исходные SRC изображения, проблема использования полосы пропускания все еще присутствует.
Клиент не желает переключаться на самостоятельный вариант, поэтому мне остается выяснить, как уменьшить использование полосы пропускания в максимально возможной степени, чтобы в будущем они не перегружались.
Есть ли что-то еще, что я могу сделать, чтобы заставить изображение srcs быть изменено до загрузки страницы, поскольку у меня есть только доступ к редактированию файлов шаблонов?
спасибо.
Почему вы не оставляете 'src' пустым в исходном HTML и заполняете его JS. – Barmar
К сожалению, ограничения Volusion не позволяют мне это делать.В противном случае это будет хорошей идеей. Нам предоставляется только один html-файл для редактирования шаблона. Единственный способ добавить изображения на страницу тележки - пройти через их графический интерфейс и загрузить изображения на свой сервер. Поэтому я остался, чтобы попробовать более грязную тактику. – AndrewMRiv